Autor | Zpráva | ||
---|---|---|---|
Hanz Profil |
#1 · Zasláno: 3. 5. 2006, 19:13:52
Představte si, že mám dvě tabulky. V první je například seznam barev a v druhé seznam předmětů. Potřebuji vytvořit třetí tabulku, která bude přiřazovat ke každému předmětu barvy (těch barv může být u každého X).
Chci se zeptat jak by jste tu tabulku udělali. Napadají mně 2 varianty: 1) id_predmetu | id_barvy ----------------------------- 1 | 2 1 | 8 3 | 6 3 | 2 .............. 2) id_predmetu | id_barev 1 | 2, 8 3 | 2, 6 .............. U první varianty to zabere hodně řádků, aůe je lehčí na pozdější "čtení", a u druhé varianty bych to potom pozložil do pole. A mně by zajímalo, co by jste použili vy a také proč? PS: Jde jen o příklad, ve skutečnosti to nic s barvama nebude a takových záznamů tam můžou být tisíce. |
||
Peca Profil |
#2 · Zasláno: 3. 5. 2006, 19:21:16
Pokud se budeš ptát jenom jakou barvu má daný předmět, tak by šlo i druhé řešení. Ale na dotaz typu který předmět je modrý, je rozhodně lepší první varianta -je to takové více databázové řešení...
|
||
Hanz Profil |
#3 · Zasláno: 3. 5. 2006, 19:26:29
Peca
Budu potřebovat jen dotazy typu jakou barvu má předmět. |
||
Kajman_ Profil * |
#4 · Zasláno: 3. 5. 2006, 19:35:25
A mě by zajímalo, co by jste použili vy a také proč?
1, protože si mysím, že budou rychlejší dotazy. |
||
thingwath Profil |
#5 · Zasláno: 3. 5. 2006, 19:36:47
Zdá se mi to, nebo varianta číslo dvě nesplňuje ani první normální formu?
Varianta dvě je jednoznačně pitomá, vůbec bych o ní nepřemýšlel. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0