Hallo,
ein paar Anmerkungen:
Zitat:
Es gibt normalerweise einen Primärschlüssel, der eindeutig ist, und weitere Schlüssel, nach denen die Tabelle gezielt durchsucht werden kann, die aber eben nicht eindeutig sind
der Primärschlüssel ist ein Begriff aus dem
Relational Model for Database Management, die "weiteren Schlüssel" von Reinhard sind eine begriffliche Ungenauigkeit aus einem anderen Themengebiet. Für Definitionen sollte man stets Primärliteratur zu Rate ziehen.
Zum Begriff Schlüssel findet man in
Chris J. Date: An Intoduction to Database Systems Vol. I zu Beginn von Chapter 11 folgenden Absatz:
C.J. Date über Schlüssel (1986)
The term "key" is one of the most overworked in the entire database field. In the relational model alone we find primary, candidate, alternate, and foreign keys. In other areas of database technology we meet index keys, hash keys, search keys, secondary keys, ordering keys, parent keys, child keys, and many other kinds of key. It therefore seems advisable to avoid use of the unqualified term "key" and always to state explicitly in any discussion of the subject just what kind of key is meant. However, if any one of that multiplicity of keys does deserve to be called just the key, it is clearly the primary key. The primary key is easily the most important one of all.
Also beim Referat darauf achten: Definition und Abgrenzung - beides ist wichtig. Primäre Quelle für alle Begriffsdefinitionen im RDBMS-Bereich ist für mich
Edgar F. Codd: The Relational Model for Database Management: Version 2.
Freundliche Grüße vom marabu