Mailinglisten-Archive |
Moin, Elisabeth Chigrin wrote: > Hallo an alle! > Jetzt existieren 3 Möglichkeiten: > > 1. Jeder domän-spalte als enum-feld bezeichnen > 2. Für jede domän-spalte noch eine Tabelle hinzufügen > 3. Eine Tabelle einlegen, die so aufgebaut sind: > id int not null, > betreff varchar(20), > dom varchar(30) > Die Tabelle soll dann alle domäne enthalten. Man könnte auch die domäne > gruppieren und 2 Tabelle einlegen – für übersetzbare und nicht übersetzbare > Begriffe. > > Könnte mir jemand hier helfen, die + und – zu sammeln um die Entscheidung zu > treffen. Also ich würde hier nicht mit ENUM-Feldern arbeiten, sondern Relationen über 1:n-Beziehungen aufbauen. Du hast in Deinem Beispiel eine Haupttabelle und die Einträge, die Du jetzt in ENUM-Feldern ablegen möchtest, legst Du in entsprechend für diese Werte vorgesehene "Dateil"-Tabellen ab. Dann Verbindest Du die Details über deren Primärschlüssel mit den Datensätzen in der Haupttabelle. Fertig. Sollte es dann mal zu Änderungen kommen, musst Du nicht die Tabellendefinition (ENUM-Felder) ändern sondern einfach nur die Daten in der Detailtabelle. Gruß, Dirk --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive