| | 1 | = Релационен модел |
| | 2 | |
| | 3 | == ER Дијаграм |
| | 4 | |
| | 5 | [[Image()]] |
| | 6 | |
| | 7 | == Дополнителен oпис |
| | 8 | |
| | 9 | Табелите `Category`, `Room_Type`, `Species` и `Breed` служат за дефинирање на статични податоци во системот. `Category` ги категоризира производите, `Room_Type` ги дефинира видовите соби со соодветна цена по ноќ, додека `Species` и `Breed` ги опишуваат биолошките карактеристики на миленичињата. |
| | 10 | |
| | 11 | Табелата `Product` содржи информација за категоријата и доставителот на производот кој се чува во `Supplier`. `Order` табелата дозволува хотелите да прават нарачки на продукти. |
| | 12 | |
| | 13 | |
| | 14 | Во табелата `OrderProduct` имаме врска помеѓу `Order` и `Product`, каде се чуваат количината и единечната цена на секој производ во нарачката. Ова е направено бидејќи цената на производот може да се менува со текот на времето, па е важно да се зачува историската цена во моментот на нарачката, исто така дозволува следење колкава количина од секој продукт е нарачана. |
| | 15 | |
| | 16 | Табелата `Delivery` ги поврзува нарачките со хотелот и набавките, и го следи статусот и датумот на испорака на производите до хотелот. |
| | 17 | |
| | 18 | Табелата `Reservation` е централна во системот и поврзува `Customer`, `Employee` и `Pet`. Од неа произлегуваат: |
| | 19 | |
| | 20 | `RoomReservation` ги чува датумите на пријавување и одјавување и поврзува резервација со соба. Табелата `ServiceReservation` ги чува закажаните услуги и поврзува резервација со сервис. |
| | 21 | `PetDelivery` ги чува информациите за достава на миленичето. |
| | 22 | |
| | 23 | |
| | 24 | Табелата `Payment` е поврзана директно со `Reservation`. Секоја резервација може да има најмногу една уплата за која се чува датум, износ, метод на плаќање и статус. |
| | 25 | |
| | 26 | `Employee_Service` дефинира кои вработени можат да вршат кои услуги. |
| | 27 | `Product_Service` дефинира кои производи се потребни за одредена услуга. |
| | 28 | |
| | 29 | |
| | 30 | Табелата `MedicalRecord` ги чува медицинските записи за секое милениче. Секој запис е директно поврзан со конкретен `Pet`. |
| | 31 | Табелата `Review` овозможува клиентите да остават рецензии за хотелот. Секоја рецензија е поврзана со `Customer` и `Hotel`, и содржи оцена и коментар. |
| | 32 | |
| | 33 | |
| | 34 | Табелата `Date` служи за следење на достапноста на собите по датум. |
| | 35 | |