Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 10-06-2008, 10:07
H2O
 PHP Junior
Links : Onlinestatus : H2O ist offline
Registriert seit: Jul 2007
Beiträge: 937
H2O ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du solltest zuerst vielleicht mal den Link anschauen, den dir onemorenerd geschickt hat, das lohnt sich.
Natürlich darfst du es nicht so machen, wie dir UzumakiNaruto vorschlägt, denn dann hast du alle User x-fach redundant. Stell dir mal vor da sind neben dem Namen auch noch die Adresse und andere Daten in der User-Tabelle. Das ist natürlich auch nicht normalisiert.
In dritter Normalform wäre es etwa so:
Code:
+-------------+          +----------------+          +-------------+
| user        |          | user_kurs      |          | kurs        |
+-------------+          +----------------+          +-------------+
| user_id   PK|<------->>| user_id   FK/PK|          | kurs_id   PK|
| name        |          | kurs_id   FK/PK|<<------->| bezeichnung |
| ...         |          +----------------+          | ...         |
+-------------+                                      +-------------+
So hast du das sauber getrennt und die einzigen Redundanzen sind die Fremdschlüssel(FK). Für eine neue Kursanmeldung brauchst du nicht mehr nach irgenwelchen Strings zu suchen, diese zu ergänzen und dann wieder zurückzuschreiben, sondern du machst einfach einen neuen Eintrag in die Beziehungstabelle.

EDIT:

@onemorenerd
Ok du warst schneller, aber wir sind uns wenigstens einig

__________________
Gruss
H2O

Geändert von H2O (10-06-2008 um 10:10 Uhr)
Mit Zitat antworten