Pomoc w zadaniu SQL

Odpowiedz Nowy wątek
2015-02-04 13:37
0

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! :)

Pozostało 580 znaków

2015-02-04 13:48
0

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 :)

edytowany 2x, ostatnio: EroSanin, 2015-02-04 13:49

Pozostało 580 znaków

2015-02-04 14:09
2

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.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
edytowany 1x, ostatnio: somekind, 2015-02-04 14:10

Pozostało 580 znaków

2015-02-04 14:27
0

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?

Pozostało 580 znaków

2015-02-04 14:32
0

Sądzę że bardziej chodzi o to aby struktura tabel umożliwiała Ci wykonanie odpowiedzi na te pytania za pomocą odpowiednich selectów :)

Pozostało 580 znaków

2015-02-04 14:36
0

Dzięki za odpowiedzi! :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0