Changes between Version 1 and Version 2 of ERModel


Ignore:
Timestamp:
01/29/25 01:26:24 (4 weeks ago)
Author:
215010
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v1 v2  
    1 [[Image()]]
     1[[Image(ER.jpg, center)]]
     2
     3== Податочни побарувања
     4
     5=== Ентитети ===
     6
     71. '''User''' - ентитет за корисникот на системот
     8  - '''user_id''' - bigint - Примарен клу
     9  - first_name varchar(30) - атрибут
     10  - last_name varchar(30) - атрибут
     11  - phone varchar(9) - атрибут
     12  - email varchar(100) - атрибут
     13  - password varchar(100) - атрибут
     142. '''Staff''' - ентитет за вработените во хотелот кој се наследува од User
     15  - '''user_id''' - bigint - Примарен клуч
     163. '''Manager''' - ентитет за менаџерот на хотелот кој се наследува од User
     17  - '''user_id''' - bigint - Примарен клуч
     184. '''Customer''' - ентитет за клиентот кој се наследува од User
     19  - '''user_id''' - bigint - Примарен клуч
     205. '''Payment''' - ентитет за извршување на плаќање за резервацијата
     21  - '''p_id''' - bigint - Примарен клуч
     22  - p_method - varchar(5) - атрибут
     23  - amount - integer - атрибут
     24  - p_date - date - атрибут
     256. '''Reservation''' - ентитет кој овозможува клиентот да резервира соба
     26  - '''reservation_id''' - bigint - Примарен клуч
     27  - start_date - date - атрибут
     28  - end_date - date - атрибут
     29  - reserv_date - date - атрибут
     30  - status - varchar(40) - атрибут
     317. '''Hotel''' - ентитет за чување на сите локации на хотелите на претпријатието
     32  - '''building_id''' - varchar(10) - Примарен клуч
     33  - address - varchar(50) - атрибут
     34  - city - varchar(20) - integer - атрибут
     35  - floors - integer - атрибут
     36  - num_rooms - integer - атрибут
     378. '''Room''' - слаб ентитет во однос на ентитетот Hotel Building и се користи за да се чуваат податоци за собите во хотелот
     38  - __room_number__ - integer - Парцијален клуч
     39  - room_type - varchar(20) - атрибут
     40  - number_of_beds - integer - атрибут
     41  - price_per_night - bigint - атрибут
     42  - available - boolean - атрибут
     439. '''Service''' - слаб ентитет во однос на Room и Staff кој што служи за чување информации за сервисот кој што го извршуваат вработените за собите
     44  - service_type varchar(40) - атрибут
     45  - service_date - date - атрибут
     46  - service_status - varchar(70) - атрибут
     47
     48=== Релации ===
     49
     50'''reviews''' - 1:N - Релација помеѓу Manager и Reservation која ни кажува кои резервации ги одобрува менаџерот на хотелот [[br]]
     51'''books''' - 1:N - Релација помеѓу Customer и Reservation која ни кажува кој клиент ги направил кои резервации на системот[[br]]
     52'''reserves''' - N:1 - Релација помеѓу Reservation и Room која го претставува резервирањето на соба во хотелот[[br]]
     53'''manages''' - 1:1 - Релација помеѓу Manager и Hotel Building која ни кажува кој е менаџерот на кој хотел[[br]]
     54'''makes''' - 1:N - Релација помеѓу Customer и Payment која ни кажува кој клиент прави плаќање[[br]]
     55'''for_specific''' - N:1 - Релација помеѓу Reservation и Payment која ни кажува за која резервација е направено плаќањето[[br]]
     56'''provides''' - 1:M - Релација помеѓу Staff и Service кој ни покажува кој вработен го изврши кој сервис[[br]]
     57'''works_at''' - N:1 - Релација помеѓу Staff и Hotel Building која покажува кој вработен во кој хотел работи[[br]]
     58'''for''' - N:1 - Релација помеѓу Service и Room која ни кажува за која соба е сервисот[[br]]
     59'''belongs_to''' - N:1 - Релација помеѓу Room и Hotel Building која ни кажува која соба на кој хотел му припаѓа
     60
     61=== Историјат ===