Chris©: Datenbankstruktur für ein Umfragesystem

Beitrag lesen

Hallo Cheatah,

t_Members

  • MemberId (PK)

Und ID-Spalten benötigen *nicht* den Namen der Tabelle. "id" reicht absolut aus. Es geht um die "member.id", nicht um "t_members.memberid".

Da stimme ich nicht zu.
Hier sollte ein Präfix "ID_" oder "id_" vor dem Tabellennamen stehen, also z.B.

id\_adresse

Steht diese leicht als Schlüssel erkennbare Spalte an erster Stelle, ist sie Primärschlüssel der eigenen Tabelle, steht sie an späterer Stelle, ist sie Fremdschlüssel zur bezeichneten Tabelle.

Manche Systeme unterstützen in ihren Entwurfstools diese strikte Einhaltung einfachster Regeln, indem sie Beziehungen automatisch erkennen und vorschlagen/einrichten. Das spart viel Arbeit.
Außerdem sorgt es für eine ganz klare Übersicht.

LG
Chris©