Autor Zpráva
Miri
Profil *
Ahoj, měl bych takové dva dotazy.
1. Jak je optimálně řešen rekurentní vztah 1:1 a 1:N ? Například pro tabulku "menu" ? Používaj se tam nějaké klíče ??
2. Co je podle vás lepší řešení:
a) Mám tabulku "images" kde obrázky mohou být přiřazeny více tabulkam. Moje první řešení se skládá ze sloupce "tabulka" a "id" čím jsem vyřešil možnost kdykoliv přidávání nových tabulek aniž bych musel upravovat databázi atd. Nebo použít tradičně například sloupce "texty_idtexty", "menu_idmenu", "zbozi_idzbozi", "uzivatel_iduzivatel".... - problém u toho řešení je takový, že zde může nastat větší množství sloupců ( s nullovou hodnotou)

Prosím vás o vaše názory a předem děkuji
Míra
Alphard
Profil
1. MySQL neumí rekurzivní dotazy. Klíče si tam naházet můžete, ale asi to ničemu nepomůže. Já většinou používám traverzování kolem stromu viz interval.cz/clanky/metody-ukladani-stromovych-dat-v-relacnich-databazich
2. Nevím, záleží, jak s tím pracujete. Asi by to šlo stavět i jako M:N vazby přes n spojovacích tabulek.
Miri
Profil *
Dobře, vypadá to jako solidní řešení. Ještě jednou díky.

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: