71 | | **//Релации//** \\ |
72 | | 1. //User// - Ентитет кој чува податоци за секој регистриран корисник, од овој ентитет произлегуваат 2 други ентитети. \\ |
73 | | • user_id - нумерички тип (примарен клуч) |
74 | | • username - текстуален тип (задолжителен атрибут) |
75 | | - password - текстуален тип (задолжителен атрибут) |
76 | | • email - текстуален тип (задолжителен атрибут) |
77 | | • phone_number - текстуален тип (задолжителен атрибут) |
78 | | • name - текстуален тип (задолжителен атрибут) |
79 | | • surname - текстуален тип (задолжителен атрибут) |
80 | | |
81 | | 2. //Client// - Ентитет кој произлегува од User, и го наследува неговиот примарен клуч \\ |
82 | | - client_id - нумеричка вредност (кандидат клуч) |
83 | | 3. //Employee// - Ентитет кој произлегува од User, и го наследува неговиот примарен клуч \\ |
84 | | - employee_id - нумеричка вредност (кандидат клуч) |
85 | | 4. //Movie// - Ентитет кој чува податоци за филмот. |
86 | | - movie_id - нумерички тип (примарен клуч) |
87 | | - movie_name - текстуален тип (задолжителен атрибут) |
88 | | - movie_time_duration - текстуален тип (задолжителен атрибут) |
89 | | |
90 | | 5. //Genre// - Ентитет во кој ќе се чуваат податоци за жанрот на филмот. |
91 | | - genre_id - нумерички тип (примарен клуч) |
92 | | - genre_name - текстуален тип (задолжителен атрибут) |
93 | | |
94 | | 6. //MovieProjection// - Ентитет во кој ќе се чуваат податоци за проекцијата на еден филм. |
95 | | - projection_id - нумерички тип (примаерен клуч) |
96 | | - auditorium_id - ??????? |
97 | | - movie_id - ?????? |
98 | | - price - текстуален тип (задолжителен атрибут) |
99 | | - movie_start - датум (задолжителен атрибут) |
100 | | - movie_end - датум (задолжителен атрибут) |
101 | | - price - нумерички тип (задолжителен атрибут) |
102 | | |
103 | | 7. //Firm// - Ентитет во кој ќе се чуваат податоци за фирмата. |
104 | | - firm_id - нумерички тип (примаерен клуч) |
105 | | - firm_city - текстуален тип (задолжителен атрибут) |
106 | | - firm_address - текстуален тип (задолжителен атрибут) |
107 | | - firm_name - текстуален тип (задолжителен атрибут) |
108 | | |
109 | | 8. //Auditorium// - Ентитет во кој ќе се чуваат податоци за сала. |
110 | | - auditorium_id - нумерички тип (примаерен клуч) |
111 | | - auditorium_name - текстуален тип (задолжителен атрибут) |
112 | | - auditorium_capacity - нумерички тип (задолжителен атрибут) |
113 | | |
114 | | 9. //Reservation// - Ентитет во кој ќе се чуваат податоци за резервацијата. |
115 | | - reservation_id - нумерички тип (примаерен клуч) |
116 | | - client_id - ??? |
117 | | - seat_id - ??? |
118 | | - movie_id - ??? |
119 | | - payed_ticket - ???? |
120 | | |
121 | | 10. //Payment// - Ентитет во кој ќе се чуваат податоци за плаќање. |
122 | | - payment_id - нумерички тип (примаерен клуч) |
123 | | - reservation_id - ??? |
124 | | - payment_type - текстуален тип (задолжителен атрибут) |
125 | | - client_id - ??? |
126 | | |
127 | | 11. //Seat// - Слаб ентитет во кој ќе се чуваат податоци за седиште. |
128 | | - seat_id - нумерички тип (примаерен клуч) |
129 | | - row_number - нумерички тип (задолжителен атрибут) |
130 | | - auditorium_id - ??? |
131 | | - seat_number - нумерички тип (задолжителен атрибут) |