Mailinglisten-Archive |
----- Original Message ----- From: "Dirk Munzinger" <Dirk.Munzinger_(at)_sem-gmbh.com> To: <mysql-de_(at)_lists.4t2.com> Sent: Friday, October 04, 2002 9:54 AM Subject: Re: DB-design (enum-felder) > 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 > --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive