Autor | Zpráva | ||
---|---|---|---|
pepi3 Profil |
#1 · Zasláno: 14. 7. 2015, 22:16:57
Zdravím, potřeboval bych poradit s databází, mám asi 40 hlásek, kde každá obsahuje asi 110 slov (v 7 jazycích), jak udělat databázi, bude to tabulka s 770 sloupci a 40 řádkama? Nebo mám využít pro každý jazyk typ ENUM?
Díky za rady. Pepi |
||
lionel messi Profil |
#2 · Zasláno: 14. 7. 2015, 22:32:07
pepi3:
„bude to tabulka s 770 sloupci a 40 řádkama?“ V záujme zachovania duševného zdravia neodporúčam nad podobným návrhom ani uvažovať, je to cesta do pekla vedúca k problémom popísaným napr. v tomto linku: Některé časteji řešené dotazy pro MySQL - FAQ » Musíte pojmenovávat sloupce s indexem (jmeno1, jmeno2, jmeno3, …). „Nebo mám využít pro každý jazyk typ ENUM?“ Jednoznačne lepšie riešenie. |
||
juriad Profil |
Je hláska ve skutečnosti hláška?
Navrhoval bych něco jako tři tabulky (kde tabulka jazyků není úplně nutná). language (lang_id, lang) quote (quote_id, author, date) quote_text (quote_id, lang_id, text) A můžeš v normalizaci pokračovat vytvořením tabulky autorů. |
||
pepi3 Profil |
#4 · Zasláno: 15. 7. 2015, 09:29:58
lionel messi:
Jo jako myslel jsem si to, ale zaráží mě, že v jednom sloupci typu ENUM bude nějakých 110 slov a jelikož jsou některé slova věty, tak to bude docela rozsáhlé, ale díky juriad: ne hláska je ve skutečnosti hláska a ne hláška, například souhláska ʂ, která obsahuje asi 110 variací ve slovech nebo větách |
||
Keeehi Profil |
#5 · Zasláno: 15. 7. 2015, 09:54:41
pepi3:
Hlavně ne ten enum. Varianta od juriad je správná ať už se jedná o hlásku nebo hlášku. |
||
pepi3 Profil |
#6 · Zasláno: 15. 7. 2015, 13:02:41
Díky moc za rady, udělal jsem to přes 2 tabulky... díky ;)
|
||
Časová prodleva: 9 let
|
0