Server-Daten - Web-Datenbanken zum Mietenbasierend auf den Standards Sql und Xml, einfach und leistungsfähig

Zur Startseite


Das Server-Daten - Forum: Einzelner Thread

 

Zurück zur Forumsstartseite

 


1. free  25.10.2006 12:00:53schmidtLesen/Editieren   Antworten

Daten auf Tabellen aufteilenHallo,

ich habe in meiner Testdatenbank eine Tabelle mit den Spalten erstellt:

Name, Vorname, Stadt, erstes_Hobby, zweites_Hobby

Aber irgendwie ist das so schlecht, wenn jemand drei Hobbys hat. Brauche ich da eine zweite Tabelle?

Merci vielmal für einen Tipp!


2. free  25.10.2006 14:03:01Jürgen AuerLesen/Editieren   Antworten

Re: DatenaufteilungIn dem Fall können zu einer Person kein, ein oder mehrere Hobbys gehören, das ist eine 1:n - Beziehung.

Also brauchen Sie eine Basistabelle für Personen (die haben Sie schon), eine Basistabelle für Hobbys (eine Spalte nvarchar(50), pro Hobby eine Zeile) und eine (Detail-) Tabelle, die Personen und Hobbys verknüpft: Das sind zwei int-Spalten und - im Menü 7 - zwei Verknüpfungen.

Das ist ähnlich wie auf beispiel.server-daten.de/tabellen.html - statt 'Vertreter' 'Personen', statt 'Artikel' die Hobby-Tabelle. Und die Zuordnungstabelle enthält nur die beiden Spalten mit den Verknüpfungen.
x


3. free  26.10.2006 19:04:51schmidtLesen/Editieren   Antworten

Re:Jetzt klappt esSuper, nun habe ich das ausprobiert - und es klappt.

Ich brauche also nicht zwei, sondern drei Tabellen, das hat den Vorteil, das der Hobbyeintrag immer gleich geschrieben wird.


|<<>>|1 / 31

Zurück zur Forumsstartseite

Zurück zu beispiel.server-daten.de