phpbar.de logo

Mailinglisten-Archive

[php] Dictionary

[php] Dictionary

Dennis Sterzenbach lists at darknoise.de
Fre Sep 19 16:16:11 CEST 2003


<snip>
> Wie definiere ich die (3?) Tabellen, um jedes Wort nur einmal
> zu verwenden und
> trotzdem in beiden Richtungen alle Uebersetzungen zu finden?
>
<snip>
Huhu,

Mein Vorschlag:
tabelle wort_lang1
 lid1 word
 1    hallo
 2    der
 3    die
 4    das

tabelle wort_lang2
 lid2 word
 1    hi
 2    hello
 3    the

tabelle lang1_lang2
lid1, lid2
 1, 1
 1, 2
 3, 2
 3, 3
 3, 4

Sprachen sind sauber getrennt, jedes Wort kommt einmal vor.
Also schön clean normalisiertes DB Modell.

Probleme gibts, wenn du so wie dict.leo.org die Suche parallel
in mehreren Sprachen ermöglichen willst.

Evtl. ist da ein anderer Ansatz performanter

Gruß
  Dennis




php::bar PHP Wiki   -   Listenarchive