Hallo, wiedermal,
Ich sitze gerade über einer Tabellenstruktur für eine Art Lexikon Schrägstrich Wörterbuch und habe einen Entwurf der mir irgendwie nich recht zusagt... Vielleicht könnt Ihr ja mal da ein par Denkkicks geben.
Hier erstmal mein Entwurf
----Tabelle 1: languages ----
lid char(2) primary key //Sprachencode nach ISO
language varchar(25) //Name der Sprache
...
-----Tabelle 2: entries -----
tid int (20) primary key // Autoindex
term varchar(75) // Eigentleicher Eintrag
descr varchar(255) // Eintragserklärung etc.
lid char(2) foreign key // Originalsprache
...
-----Tabelle 3 : translations ---
ttid int (20) primary key // Autoindex
tid1 int (20) foreign key entries1 / Originaleintrag
tid2 int (20) foreign key entries2 / Übersetzter Eintrag.
OK. Sinn der Sach ist (anhand der m:n Relation entries-entries) dass Einträge in beliebigen Sprachen eingestellt mit beliebigen vielen Bedeutungen und diese mit beliebig vielen Übersetzungen versehen werden können.
Macht dieser Ansatz Sinn ? Irgendwie bin ich nicht davon überzeugt.
Hat jemand dazu ne Meinung?
Danke schonmal für jede Anmerkung
Ich sitze gerade über einer Tabellenstruktur für eine Art Lexikon Schrägstrich Wörterbuch und habe einen Entwurf der mir irgendwie nich recht zusagt... Vielleicht könnt Ihr ja mal da ein par Denkkicks geben.
Hier erstmal mein Entwurf
----Tabelle 1: languages ----
lid char(2) primary key //Sprachencode nach ISO
language varchar(25) //Name der Sprache
...
-----Tabelle 2: entries -----
tid int (20) primary key // Autoindex
term varchar(75) // Eigentleicher Eintrag
descr varchar(255) // Eintragserklärung etc.
lid char(2) foreign key // Originalsprache
...
-----Tabelle 3 : translations ---
ttid int (20) primary key // Autoindex
tid1 int (20) foreign key entries1 / Originaleintrag
tid2 int (20) foreign key entries2 / Übersetzter Eintrag.
OK. Sinn der Sach ist (anhand der m:n Relation entries-entries) dass Einträge in beliebigen Sprachen eingestellt mit beliebigen vielen Bedeutungen und diese mit beliebig vielen Übersetzungen versehen werden können.
Macht dieser Ansatz Sinn ? Irgendwie bin ich nicht davon überzeugt.
Hat jemand dazu ne Meinung?
Danke schonmal für jede Anmerkung
Kommentar