Cześć wszystkim,
Mam do wykonania diagram dowolnej bazy danych. Wymyśliłem sobie pizzerie i chciałbym się zapytać czy to dobrze wygląda?
Zamiar jest taki, że jest zamówienie które zawiera informacje o kliencie/adresu dostawy, zamówionym daniu (plus do jakiej kategorii to danie nalezy), informacji o dostawie i ewentualne dodatki do dania w danym zamówieniu. Czy to ma sens co stworzyłem?
Z góry dzięki za uwagi :)
Zakładasz na zamówieniu będzie jedna pozycja? Zamówieniu powinno mieć swoje pozycje i dodatki powinny łaczyć się z pozycją, a nie z nagłówkiem zamówienia.
Dzięki za uwagi. Nie wiem czy dobrze zrozumiałem i tak powinienem poprawic czy jeszcze bardziej pokręciłem
.Co rozumiesz przez dodatki? Bo według mnie powinny być dodatki polaczona z zamowienia_dania - wcześniej nie zauważyłem tej tabeli. Poza tym to reszta wygląda ok.
Kategoria <-> dania. Wiele do wielu.
dodatki dań do wywalenia, wszystko ładujesz w dania, jak chcesz możesz sobie słownik dodatkowy zrobić przystawka, glowne danie itd (zreszta juz masz kategorie dan :) ).
Na co ci liczba produktów w zamowienia_dania? Jak chcesz ilosc zamowionych dan to zrobisz counta, jak chcesz ilosc skladnikow w daniu to przenosisz to do dania.
Chyba nie ma sensu tworzenie osobnej tabeli do adresu klienta. Teoretycznie można przypisać klientowi wiele adresów, ale w przypadku pizzeri raczej bym tego nie robił, już prędzej przypisałbym jeden defaultowy adres klientowy z możliwością edycji przy składaniu zamówienia, przez co różne zamówienia danego klienta moglyby mieć różne adresy.