Autor Zpráva
pepi3
Profil
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
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
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
pepi3:
Hlavně ne ten enum. Varianta od juriad je správná ať už se jedná o hlásku nebo hlášku.
pepi3
Profil
Díky moc za rady, udělal jsem to přes 2 tabulky... 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: