phpbar.de logo

Mailinglisten-Archive

Mysql Abfrage über mehrere Tabellen

Mysql Abfrage über mehrere Tabellen

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 28 16:38:50 CEST 2004


Michael Kinne schrieb:

>>und würde nicht eine rel-Tabelle (teilnhmer_kurs_einrichtung) genügen ?
> 
>  da würde aber die Tabelle viel zu groß werden ( ZWEITE NORMALFORM -
> SQL-REFERENZ )

???

du musst doch eh sagen welcher Teilnehmer welchen Kurs wo nimmt!
oder nimmt jeder Teilnehmer all seine Kurse in der selben Einrichtung?

dann müsste ja jeder Kurs in jeder Einrichtung zur verfügung stehen, 
dann wäre wiederrum einrichtung_kurs überflüssig ...

oder wird jeder kurs nur in einer Einrichtung angeboten? dann wäre 
teilnehmer_einrichtung überflüssig!

so oder so stimmt dein Design nicht ganz, und ein 
teilnhmer_kurs_einrichtung verstösst nicht gegen die Normalform.


außerdem kannst du im Moment gar nicht eindeutig sagen welcher 
Teilnehmer welchen Kurs in welcher Einrichtung nimmt

kurs teilnerhmer
  1    1
  2    1

einrichtung teilnehmer
  1           1
  2           1


kurs einrichtung
  1    1
  1    2
  2    1
  2    2

wie weißt du jetzt ob Teilnehmer 1 den Kurs 1 in Einrichtung 1 oder 2 nimmt?


außer dem wäre teilnhmer_kurs_einrichtung auch kleiner!

kurs teilnehmer einrichtung
  1     1         2
  2     1         1


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive