16 | | - Reservation('''__reservation_id__''', '''reservation_end_date''', '''payment_type_id*'''(Payment_type),'''client_id*'''(Client)) |
17 | | * Секундарен клуч: payment_type_id е референца кон Payment_type и има not null constraint поради тотално учество на Reservation во релацијата paid. |
18 | | * Секундарен клуч: user_id е референца кон Client и има not null constraint поради тотално учество на Reservation во релацијата has. |
19 | | * Секундарен клуч: projection_id е референца кон MovieProjection и има not null constraint поради тотално учество на Reservation во релацијата for. |
20 | | |
21 | | - Client('''client_id''','''user_id*'''(Users)) |
22 | | |
23 | | - Seat('''__seat_id__''','''auditorium_id*'''(Auditorium),'''projection_id*'''(Movieprojection), '''seat_number''', '''seat_row_number''','''seat_limitation''') |
24 | | * Композитен примарен клуч:(seat_id, auditorium_id) |
25 | | * Слаб клуч клуч: seat_id |
26 | | * Секундарен клуч: auditorium_id е референца кон Auditorium и има not null constraint поради тотално учество на Seat во релацијата inside. |
27 | | * Секундарен клуч: projection_id е референца кон MovieProjection со релацијата allows |
28 | | |
29 | | - Auditorium('''__auditorium_id__''','''__firm_id__*'''(Firm),'''auditorium_name''', '''auditorium_capacity''') |
30 | | * Секундарен клуч: firm_id е референца кон Firm и има not null constraint поради тотално учество на Auditorium во релацијата has |
31 | | |
32 | | - Firm('''__firm_id__''', '''firm_city''', '''firm_adress''', '''firm_name''') |
33 | | |
34 | | - Movieprojection('''__projection_id__''','''__auditorium_id__*'''(Auditorium),'''__movie_id__*'''(Movie), '''projection_movie_start''', '''projection_movie_end''', '''projection_screening_date''', '''projection_type''', '''projection_price''') |
35 | | * Секундарен клуч: auditorium_id е референца кон Auditorium и има not null constraint поради тотално учество на MovieProjection во релацијата gives. |
36 | | * Секундарен клуч: movie_id е референца кон Movie и има not null constraint поради тотално учество на MovieProjection во релацијата has. |
37 | | |
38 | | |
39 | | - Employee('''employee_id''','''user_id*'''(Users)) |
| 14 | - Client('''__client_id__''','''user_id*'''(Users)) |
47 | | - Works_in ('''__firm_id__*'''(Firm),'''__employee_id*'''(Employee),'''works_from''','''works_to''') |
48 | | * Композитен примарен клуч:(firm_id,employee_id) |
49 | | |
50 | | - Controles ('''__employee_id__*'''(Employee),'''__projection_id__*(MovieProjection)) |
| 22 | - Auditorium('''__auditorium_id__''','''firm_id*'''(Firm),'''auditorium_name''', '''auditorium_capacity''') |
| 23 | * Секундарен клуч: firm_id е референца кон Firm и има not null constraint поради тотално учество на Auditorium во релацијата has |
| 24 | |
| 25 | - Movieprojection('''__projection_id__''','''movie_id*'''(Movie), '''projection_movie_start''', '''projection_movie_end''', '''projection_screening_date''', '''projection_type''', '''projection_price''') |
| 26 | * Секундарен клуч: movie_id е референца кон Movie и има not null constraint поради тотално учество на MovieProjection во релацијата has |
| 27 | |
| 28 | - Works_in ('''__firm_id__*'''(Firm),'''user_id*'''(Employee),'''works_from''','''works_to''') |
| 29 | * Композитен примарен клуч:(firm_id,user_id) |
| 30 | |
| 31 | - Payment_type('''__payment_id__''', '''payment_type''') |
| 32 | |
| 33 | - Payment('''__payment_id__''','''payment_type_id*'''(Payment_type),'''user_id*'''(Client), '''payment_date''') |
| 34 | * Секундарен клуч: payment_type_id е референца кон Payment_type и има not null constraint поради тотално учество на Payment во релацијата is |
| 35 | * Секундарен клуч: user_id е референца кон Client и има not null constraint поради тотално учество на Paymentt во релацијата pays |
| 36 | |
| 37 | - Seat('''__seat_id__''','''auditorium_id*'''(Auditorium),'''seat_number''', '''seat_row_number''','''seat_limitation''') |
| 38 | * Композитен примарен клуч:(seat_id, auditorium_id) |
| 39 | * Слаб клуч клуч: seat_id |
| 40 | * Секундарен клуч: auditorium_id е референца кон Auditorium и има not null constraint поради тотално учество на Seat во релацијата inside. |
| 41 | |
| 42 | - Reservation('''__reservation_id__''','''payment_type_id*'''(Payment_type),'''user_id*'''(Client),'''auditorium_id*'''(Auditorium), '''seat_id*'''(Seat),'''projection_id*'''(MovieProjection),'''reservation_end_date''') |
| 43 | * Секундарен клуч: payment_type_id е референца кон Payment_type и има not null constraint поради тотално учество на Reservation во релацијата paid |
| 44 | * Секундарен клуч: user_id е референца кон Client и има not null constraint поради тотално учество на Reservation во релацијата has |
| 45 | * Секундарен клуч: projection_id е референца кон MovieProjection и има not null constraint поради тотално учество на Reservation во релацијата for |
| 46 | * Секундарен клуч: projection_id е референца кон MovieProjection и има not null constraint поради тотално учество на Reservation во релацијата for?????? |
| 47 | |
| 48 | - Controles ('''__employee_id__*'''(Employee),'''__projection_id__*'''(MovieProjection)) |