Autor Zpráva
andík
Profil *
Mám 2 tabulky např. suroviny a jidelníček. V tabulce suroviny jsou rozepsané jednotlivé suroviny k vaření . Jídelníček obsahuje některé suroviny. Jídelníčků bude samozřejmě více.
Nyní řeším, jak zajistit to, aby v tabulce jídelníček byly údaje o jednotlivých surovinách. Jedna možnost je pomocí php si vypsat jednotlivé suroviny jako varchar a ten poté uložit do jidelníčku, ale spíše potřebuji, aby se mohli následně dělat statistiky. V kolika jídelníček bylo kolik surovin.

Evidentně se jedná o relaci M:N - jedna surovina je ve více jídelníčcích, v jednom jídelnčíku je více surovin.



Napadlo mě udělat rozkladovou tabulku "obsahuje" , kde by vlastně byly jen 3 sloupce - id, id_surovina, id_jidelnicek (cizí klíče).
Je toto správné řešení? Nebo je to neúsporné a řeší se to jinak?

Díky
Str4wberry
Profil
Ano, uvažuješ správně.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0