Primärschlüssel wählen

Hallo Ihr!

Es geht darum, einen Primärschlüssel festzulegen (Access 97).
Eigentlich müßte ich das noch aus der Uni kennen, hab aber im Moment einen Knoten im Hirn.
Vielleicht könnt Ihr meine Erinnerungen ein wenig auffrischen.
Ich will eine DB aufbauen und bin gerade dabei, die nötigen Tabellen aufzustellen. Sagen wir, ich habe 3 Tabellen: Quelle, Artikel und Impressum.
In allen 3 Tabellen wäre eine Spalte identisch, der Zeitschriftenname.
Ist das jetzt mein Primärschlüssel??

Wäre klasse, wenn Ihr mir helfen könntet!
Gruß Lena

Sagen wir, ich habe 3 Tabellen: Quelle,
Artikel und Impressum.
In allen 3 Tabellen wäre eine Spalte
identisch, der Zeitschriftenname.
Ist das jetzt mein Primärschlüssel??

Bei Quelle könntest Du den Zeitschriftennamen als Primärschlüssel nehmen; bei den beiden anderen wäre das ein Fremdschlüssel.

Es gibt aber einige Argumente dagegen:

  1. muß der Primärschlüssel eindeutig sein; bei Zeitschriftennamen könnte man sich vorstellen, daß dies nicht gewährleistet werden kann.
  2. Wenn die Zeitschrift einen langen Namen hat, wird bei jedem Join unnötig lange dafür gebraucht, um den Schlüssel zu vergleichen.
  3. Nimm einen AutoWert! Das ist sehr einfach, geht schnell und AC97 kümmert sich drum.

Gruß

J.