Version 4 (modified by 13 days ago) ( diff ) | ,
---|
Податочни побарувања
Ентитети
- User - ентитет за корисникот на системот
- user_id - bigint - Примарен клу
- first_name varchar(30) - атрибут
- last_name varchar(30) - атрибут
- phone varchar(9) - атрибут
- email varchar(100) - атрибут
- password varchar(100) - атрибут
- Staff - ентитет за вработените во хотелот кој се наследува од User
- user_id - bigint - Примарен клуч
- Manager - ентитет за менаџерот на хотелот кој се наследува од User
- user_id - bigint - Примарен клуч
- Customer - ентитет за клиентот кој се наследува од User
- user_id - bigint - Примарен клуч
- Payment - ентитет за извршување на плаќање за резервацијата
- p_id - bigint - Примарен клуч
- p_method - varchar(5) - атрибут
- amount - integer - атрибут
- p_date - date - атрибут
- Reservation - ентитет кој овозможува клиентот да резервира соба
- reservation_id - bigint - Примарен клуч
- start_date - date - атрибут
- end_date - date - атрибут
- reserv_date - date - атрибут
- status - varchar(40) - атрибут
- Hotel - ентитет за чување на сите локации на хотелите на претпријатието
- building_id - varchar(10) - Примарен клуч
- address - varchar(50) - атрибут
- city - varchar(20) - integer - атрибут
- floors - integer - атрибут
- num_rooms - integer - атрибут
- Room - слаб ентитет во однос на ентитетот Hotel Building и се користи за да се чуваат податоци за собите во хотелот
- room_number - integer - Парцијален клуч
- room_type - varchar(20) - атрибут
- number_of_beds - integer - атрибут
- price_per_night - bigint - атрибут
- available - boolean - атрибут
- Service - ентитет кој што служи за чување информации за сервисот кој што го извршуваат вработените за собите
- service_id bigint - примарен клуч
- service_type varchar(40) - атрибут
- service_date - date - атрибут
- service_status - varchar(70) - атрибут
Релации
reviews - 1:N - Релација помеѓу Manager и Reservation која ни кажува кои резервации ги одобрува менаџерот на хотелот
books - 1:N - Релација помеѓу Customer и Reservation која ни кажува кој клиент ги направил кои резервации на системот
reserves - N:1 - Релација помеѓу Reservation и Room која го претставува резервирањето на соба во хотелот
manages - 1:1 - Релација помеѓу Manager и Hotel Building која ни кажува кој е менаџерот на кој хотел
makes - 1:N - Релација помеѓу Customer и Payment која ни кажува кој клиент прави плаќање
for_specific - N:1 - Релација помеѓу Reservation и Payment која ни кажува за која резервација е направено плаќањето
provides - 1:M - Релација помеѓу Staff и Service кој ни покажува кој вработен го изврши кој сервис
works_at - N:1 - Релација помеѓу Staff и Hotel Building која покажува кој вработен во кој хотел работи
for - N:1 - Релација помеѓу Service и Room која ни кажува за која соба е сервисот
belongs_to - N:1 - Релација помеѓу Room и Hotel Building која ни кажува која соба на кој хотел му припаѓа
Историјат
Attachments (1)
- ER2.jpg (126.6 KB ) - added by 13 days ago.
Download all attachments as: .zip