Mailinglisten-Archive |
Tobias Meyer wrote: > > > Also ich habe z.B. folgende Voraussetzung. > > TABELLE 1 > > ID | Kategorie | Beschreibungen etc... > > 1 | Neuheiten | Neuheiten 2001 > > 2 | Für kleine | Alles für Leute unter 1,20m > > 3 | Für wilde | Für Leute die gerne schneller, höher... > > > > Jetzt gibt es Fahrgeschäfte: > > TABELLE 2 > > ID | Kategorie | Name | Beschreibung > > > > Mein Problem liegt darin, das die Fahrgeschafte in Unterschiedlichen > > Kategorien gleichzeitig auftauchen sollen. > > > > Wie stellt man hier am besten die Bezeihung her? > > Ich würde das Fahrgeschäft einfach mehrfach in die Tabelle eintragen, > mit unterschiedlichen Kategorien. > > ID | KATEGORIE | NAME | BESCHREIBUNG > 1 | 1 | Achterbahn | Unsere rasante ... > 1 | 3 | Achterbahn | Unsere rasante ... Nach der Theorie wäre das ein Beispiel für schlechtes Design, aber im Einzelfall kann das u.U. die beste Lösung darstellen. Das abzuwägen und evtl. mehrere Varianten zu testen, ist eben die Aufgabe des DB-Designers. Theoretisch sauber wären zwei n:n-verknüpfte Tabellen, wobei diese Verknüpfung, wie schon vorgeschlagen, über eine dritte Tabelle erfolgt. Hoffentlich habe ich jetzt keinen Müll erzählt. Es ist schon eine Weile her, dass ich mich ein bisschen damit beschäftigt habe. ;-) Gruß, Martin
php::bar PHP Wiki - Listenarchive