![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 1.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Pracuję nad bazą danych hoteli i pomyślałem sobie, że zrobię to wykorzystując OOP. Zrobiłem sobie diagram klas, który zamieszczam poniżej i właśnie mam prośbę byście spojrzeli na niego krytycznym okiem i ewentualnie zasugerowali swoje rozwiązanie. Wszelka krytyka mile widziana. Główną klasą jest klasa Hotel, która to oprócz nazwy, kategorii itd. jako atrybuty przechowuje również listę obiektów pokoi, obiekt address, obiekt osoby kontaktowej etc. By aplikacja była "bardziej rozwojowa" wyodrębniłem klasy Address i Contacts, które w przyszłości mogą być wykorzystane w innym miejscu. Proszę o komentarze. (IMG:http://www.sowka.pl/uml.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Popatrz na to od logicznej strony. Klasa hotel ma wiele instancji. Każdy hotel ma oczywiście swoje dane adresowe, ale są one niezmienne, więc albo są zawarte wewnątrz niej, albo tworzą związek jeden do jednego. Widziałeś kiedyś jeden hotel z wieloma adresami? (IMG:style_emoticons/default/winksmiley.jpg) Oczywiście każdy hotel ma wiele pokoi. Dziwnie nieco według mnie ująłeś Kontakt i Osobę. Hotel ma bowiem też dane kontaktowe jedne, ale mogą one wystąpić od 0 do X razy. Tak więc przemyśl jak faktycznie ma to wyglądać wpierw jeszcze raz...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:39 |