Cześć ;-)
W ramach zadania zaliczeniowego miałem zaprojektować bazę danych, która dodatkowo będzie w trzeciej postaci normalnej.
Byłby ktoś łaskaw zerknąć na wynik mojej pracy i wskazać ewentualne błędy?
http://i.imgur.com/vy99h8C.png
Z racji, że ostatnio moim hobby jest domowe piwowarstwo z przyjaciółmi, to o tę dziedzinę się zaczepiłem z projektem.
"Piwa" to tak jakby przepis na konkretne piwo, określane są tam cechy danego stylu, jak również potrzebne do wytworzenia składniki.
"Warki" to realizacje piw - nastawione kilkanaście litrów zgodnie z danym przepisem, plus dodatkowe cechy takie jak nazwa, czy data utworzenia.
"Słody", "Chmiele", "Drożdże" to składniki potrzebne do poszczególnych piw - do danego piwa może być przypisanych kilka słodów/gatunkó drożdży/chmielów - stąd tabele łącznikowe, niwelujące relację wiele-wiele.
W "Sklepach" można kupić wspomniane wcześniej składniki - jeden w wielu sklepach, a w jednym sklepie - wiele składników, więc ponownie niweluję relację wiele do wielu.
"Fermentacja" to wydzielona tabela, określająca w jaki sposób fermentowane będzie dane piwo.
Lewa strona dodana została dla powiększenia projektu niż z rzeczywistej potrzeby.
"Browarnicy" to osoby współpracujące przy robieniu piwa, każda z ich może się w czymś specjalizować ("Specjalizacje"), każda z nich może pobrać jakąś ilość piwa ze zbiorów <<browaru>>, oraz dokonać zamówienia ("Zamówienie") w konkretnym sklepie, dzięki czemu dostępna jest informacja o tym, kto ma jaki wkład w działalność interesu.
Z góry dzięki za pomoc!
J.