wiki:ERModel

Version 4 (modified by 215010, 13 days ago) ( diff )

--

Податочни побарувања

Ентитети

  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 - ентитет кој што служи за чување информации за сервисот кој што го извршуваат вработените за собите
    • 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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.