Autor | Zpráva | ||
---|---|---|---|
jok1955 Profil * |
#1 · Zasláno: 31. 3. 2015, 17:26:33
Zdravím všechny. Udělal jsem si seznam knih v MySQL. Rád bych každé knize přiřadil kategorii, některým více. Nevím jak nejlépe na to. Udělat tabulku kategorií a pak id kategorie vkládat k záznamu knihy do jednoho pole a oddělovat je třeba #? Jak se to běžně dělá? Díky za rady.
|
||
Keeehi Profil |
#2 · Zasláno: 31. 3. 2015, 17:42:56
Dělá se to tak, že vytvoříš ještě 3. tabulku a do ní budeš vkládat id-kniha a id-kategorie.
To co navrhuješ ty je špatně. |
||
lionel messi Profil |
jok1955:
Myslím, že najlepším riešením by bolo použitie tzv. väzobnej tabuľky. Napr.: Tabuľka knihy: id nazev autor cena Kategorie: id kategorie kategorie_knih (asi by sa dal vymyslieť aj lepší názov): id_knihy (zhodné s id v tabuľke knihy pre danú knihu) id_kategorie (zhodné s id kategórie) Čiže takto: knihy 1 | Arthur Conan Doyle | Znamení Čtyř 2 | Joane Rowling | Harry Potter a kámen mudrců kategorie 1 | krimi 2 | fantasy 3 | romantický 4 | pro děti a mládež 5 | bestseller kategorie_knih 1 | 1 2 | 2 2 | 4 2 | 5 čiže Sherlock Holmes bude v 1 a Harry Potter v 3 kategóriách. |
||
jok1955 Profil * |
#4 · Zasláno: 31. 3. 2015, 17:49:46
jj rozumím. Díky.
|
||
Časová prodleva: 10 let
|
0