Tom: Tabellen verknüpfen

Beitrag lesen

Hello,

Tabelle Kunden: ID (AutoWert) / Name (Text) / Vorname (Text) / Strasse (Text)
Tabelle Kontonummer: ID (Zahl) / Kontonummer (Text) / BLZ (Text)
Tabelle BLZ: BLZ (Text) / Bank (Text)

Wie muss ich die Tabelle verknüpfen ? Ist es hier nötig in der Tabelle 'Kontonummer' einen Primärschlüssel auf 'ID', 'Kontonummer' und 'BLZ' zu legen ?

Wieviele Konten kann ein Kunde haben?

Die BLZ ist ein Primärschlüssel per Definition, da jedem Kreditinstitut genau eine Bankleitzahl zugeordent ist und zu jeder BLZ genau ein Kreditinstitut gehört.

Du willst zwar nicht damit rechnen, aber die Bankleitzahl heißt ...zahl, weil sie tatsächlich eine Zahl ist. Manche DBMS benötigen für Zahlen weniger Speicherplatz, als für Buchstaben, Ziffern und Zeichen. Das ist heutzutage zwar nicht mehr sooo wichtig, aber durchaus sachlich richtig, die BLZ als Zahl (Primärschlüssel, aber nicht auto...) zu nehmen.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau