Autor | Zpráva | ||
---|---|---|---|
Miri Profil * |
#1 · Zasláno: 18. 2. 2013, 20:39:17
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 |
#2 · Zasláno: 19. 2. 2013, 00:49:11
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 * |
#3 · Zasláno: 19. 2. 2013, 09:48:00
Dobře, vypadá to jako solidní řešení. Ještě jednou díky.
|
||
Časová prodleva: 11 let
|
0