Witajcie!
Z góry przepraszam za post, który może być w złym dziale/może być nieodpowiednio nazwany, otagowany, napisany. Jutro mam egzamin z baz danych i nie potrafię sobie poradzić z jednym, bardzo ważnym zadaniem. Jego treść:
"Narysuj schemat bazy danych przechowującej dane "Książka Kucharska", która będzie mogła odpowiedzieć na pytania: z czego, za ile, jak, przy pomocy czego można ugotować potrawę i czy potrawa jest jarska czy nie."
W kwestii składników potraw stworzyłem tabelę "Produkty", w której przechowuję dane o cenie i tym czy potrawa jest jarska czy nie oraz tabelę "Składniki", w której łącze IDPrzepisu z IDProduktu. Nie wiem jednak jak sobie poradzić z pytaniem: "jak?" i "przy pomocy czego?"
Z góry dziękuję Wam za pomoc! :)
Zrobiłbym cztery tabelki:
Produkty (id_produkt, cena, opis),
Przepis (id_przepis, id_kategoria, id_skladniki, nazwa_przepisu),
Skladniki (id_przepis, id_produkt),
Kategoria(id_kategoria, opis (jarska, nie jarska))
Pewnie da się to zrobić jeszcze inaczej :)
Tabela Składniki
powinna mieć jeszcze kolumnę na ilość składnika i jednostkę miary, co za tym idzie brakuje też tabeli JednostkiMiary
(gramy, sztuki).
Za to Kategoria
jest moim zdaniem zbędna, do tego wystarczy kolumna w Przepis
albo Produkt
.
No właśnie w ten sposób chciałem to rozwiązać, ale cały czas nie mogę odpowiedzieć na pytanie "Przy pomocy czego" i "Jak". Trzeba zrobić osobne table Instrukcje i Narzędzia?
Sądzę że bardziej chodzi o to aby struktura tabel umożliwiała Ci wykonanie odpowiedzi na te pytania za pomocą odpowiednich selectów :)
Dzięki za odpowiedzi! :)
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.