Index: src/main/java/com/example/moviezone/model/Projection.java
===================================================================
--- src/main/java/com/example/moviezone/model/Projection.java	(revision fc165abf8d0659c9f71165095b2c461e06ffe8e1)
+++ src/main/java/com/example/moviezone/model/Projection.java	(revision fc165abf8d0659c9f71165095b2c461e06ffe8e1)
@@ -0,0 +1,30 @@
+package com.example.moviezone.model;
+
+
+import jakarta.persistence.*;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+import java.time.LocalDate;
+
+@Getter
+@Setter
+@ToString
+@Entity
+@Table(name = "projections")
+public class Projection {
+    @Id
+    @Column(name = "id_projection", nullable = false)
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id_projection;
+
+    LocalDate date_time_start;
+    String type_of_technology;
+    LocalDate date_time_end;
+    @ManyToOne
+    Film film;
+    @ManyToOne
+    Event event;
+
+}
Index: src/main/java/com/example/moviezone/model/Projection_Room.java
===================================================================
--- src/main/java/com/example/moviezone/model/Projection_Room.java	(revision fc165abf8d0659c9f71165095b2c461e06ffe8e1)
+++ src/main/java/com/example/moviezone/model/Projection_Room.java	(revision fc165abf8d0659c9f71165095b2c461e06ffe8e1)
@@ -0,0 +1,24 @@
+package com.example.moviezone.model;
+
+
+import jakarta.persistence.*;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+@Getter
+@Setter
+@ToString
+@Entity
+@Table(name = "projection_rooms")
+public class Projection_Room {
+    @Id
+    @Column(name = "id_room", nullable = false)
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id_room;
+    Integer number_of_seats;
+    Integer projection_room_number;
+    @ManyToOne
+    Cinema cinema;
+
+}
