Der-Dennis: MySQL - Design Frage

Beitrag lesen

Hey Thomas,

Aber ich könnte doch auch eine Verknüpfungstabelle benutzen, auch wenn es keine n zu n Beziehung ist!?

das kannst Du grundsätzlich machen.

So wäre jede Tabelle für sich und hätte keine zig ID Felder in sich.
Und das schöne wäre wenn ich das immer so machen würde, das ich bei Dingen die neu dazukommen nicht mehr die bestehenden Tabellen ändern müsste.

Angenommen ich will jetzt noch den Benutzer der Buchung, dann reicht eine neue Tabelle Buchung_Benutzer und die Tabelle Benutzer. Die Tabelle Buchung kann ich unberührt lassen.

Auch das stimmt grundsätzlich. Ich denke allerdings, dass der Aufwand eine neue Tabelle zu erstellen größer ist als ein neues Feld in einer bereits bestehenden Tabelle anzulegen.

Liege ich damit falsch?
Ist das doch nicht so toll wie ich denke?

Auch hierbei ich nur für mich sprechen: Ich nutze solch eine Verknüpfungstabelle nur bei einer n-n Beziehung. Benutzt man sie auch bei einer 1-n Beziehung, bräuchtest Du bei der Abfrage auf jeden Fall einen Join mehr, den ich mir gerne spare. Auch bei einem neuen Eintrag (einer neuen Buchung) müsste ich immer gleich mindestens zwei Tabellen ändern.

Gruß, Dennis