[[Image(ER2.jpg, center)]] == Податочни побарувања === Ентитети === 1. '''User''' - ентитет за корисникот на системот - '''user_id''' - bigint - Примарен клу - first_name varchar(30) - атрибут - last_name varchar(30) - атрибут - phone varchar(9) - атрибут - email varchar(100) - атрибут - password varchar(100) - атрибут 2. '''Staff''' - ентитет за вработените во хотелот кој се наследува од User - '''user_id''' - bigint - Примарен клуч 3. '''Manager''' - ентитет за менаџерот на хотелот кој се наследува од User - '''user_id''' - bigint - Примарен клуч 4. '''Customer''' - ентитет за клиентот кој се наследува од User - '''user_id''' - bigint - Примарен клуч 5. '''Payment''' - ентитет за извршување на плаќање за резервацијата - '''p_id''' - bigint - Примарен клуч - p_method - varchar(5) - атрибут - amount - integer - атрибут - p_date - date - атрибут 6. '''Reservation''' - ентитет кој овозможува клиентот да резервира соба - '''reservation_id''' - bigint - Примарен клуч - start_date - date - атрибут - end_date - date - атрибут - reserv_date - date - атрибут - status - varchar(40) - атрибут 7. '''Hotel''' - ентитет за чување на сите локации на хотелите на претпријатието - '''building_id''' - varchar(10) - Примарен клуч - address - varchar(50) - атрибут - city - varchar(20) - integer - атрибут - floors - integer - атрибут - num_rooms - integer - атрибут 8. '''Room''' - слаб ентитет во однос на ентитетот Hotel Building и се користи за да се чуваат податоци за собите во хотелот - __room_number__ - integer - Парцијален клуч - room_type - varchar(20) - атрибут - number_of_beds - integer - атрибут - price_per_night - bigint - атрибут - available - boolean - атрибут 9. '''Service''' - слаб ентитет во однос на Room и Staff кој што служи за чување информации за сервисот кој што го извршуваат вработените за собите - service_type varchar(40) - атрибут - service_date - date - атрибут - service_status - varchar(70) - атрибут === Релации === '''reviews''' - 1:N - Релација помеѓу Manager и Reservation која ни кажува кои резервации ги одобрува менаџерот на хотелот [[br]] '''books''' - 1:N - Релација помеѓу Customer и Reservation која ни кажува кој клиент ги направил кои резервации на системот[[br]] '''reserves''' - N:1 - Релација помеѓу Reservation и Room која го претставува резервирањето на соба во хотелот[[br]] '''manages''' - 1:1 - Релација помеѓу Manager и Hotel Building која ни кажува кој е менаџерот на кој хотел[[br]] '''makes''' - 1:N - Релација помеѓу Customer и Payment која ни кажува кој клиент прави плаќање[[br]] '''for_specific''' - N:1 - Релација помеѓу Reservation и Payment која ни кажува за која резервација е направено плаќањето[[br]] '''provides''' - 1:M - Релација помеѓу Staff и Service кој ни покажува кој вработен го изврши кој сервис[[br]] '''works_at''' - N:1 - Релација помеѓу Staff и Hotel Building која покажува кој вработен во кој хотел работи[[br]] '''for''' - N:1 - Релација помеѓу Service и Room која ни кажува за која соба е сервисот[[br]] '''belongs_to''' - N:1 - Релација помеѓу Room и Hotel Building која ни кажува која соба на кој хотел му припаѓа === Историјат ===