Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Informatik: Datenbank Primär / Sekundärschlüssel Frage

Christian P. / 3 Antworten / Baumansicht Nickles

Hallo an die Theoretiker... habe eine Frage. Ich studiere Biologie und wir haben im Nebenfach Informatik. Da wenig Zeit in der Uni ist, den Prof zu fragen und auch sonst nur wenige wirklich Interesse an dem Fach haben (ist nur Nebenfach) frage ich mal die Freaks: Und zwar: Ich habe in einem Informatikbuch gelesen, dass der Sekundärschlüssel einer Datenbank so definiert ist: Jeder Attributbezeichner, der nicht Primärschlüssel ist, ist somit automatisch ein Sekundärschlüssel. D.h. Eine Tabelle enhtält folgende Attribute: ID (ist Primärschlüssel) und Name sowie Adresse, also: (ID,Name,Adresse). Nun habe ich gedacht, Name und Adresse sind automatisch Sekundärschlüssel, da sie nicht Primärschlüssel sind. Unser Prof meinte nun, das ist falsch, ID sei Primärschlüssel und Name sowie Adresse lediglich Nichtschlüsselattribute. Was stimmt nun?

bei Antwort benachrichtigen
Borlander Christian P. „Informatik: Datenbank Primär / Sekundärschlüssel Frage“
Optionen

Schau mal dort bei Wikipedia rein ;-)

Gruß
Borlander

bei Antwort benachrichtigen
m. mann Borlander „Schau mal dort bei Wikipedia rein - Gruß Borlander“
Optionen

Was sagt und das :-)

Sein Dozent hat Unrecht :-)

bei Antwort benachrichtigen
doomsday Christian P. „Informatik: Datenbank Primär / Sekundärschlüssel Frage“
Optionen

Dein Dozent hat recht. So muß mit Hilfe des Schlüssels eine eindeutige Identifikation möglich sein.Nehmen wir mal an, Du hast eine Personal- und eine
Sozialversicherungsnummer, die die jeweils geforderte eindeutige Identifikation zulassen. Du kannst dann entscheiden, welches der Primär- oder Sekundärschlüssel sein soll. Adresse oder Name liefern diese Eindeutigkeit nicht. Daher handelt es sich nur um Nichtschlüsselattribute.Name und Anschrift wären u.U.Kandidaten für einen zusammengesetzten Schlüssel, bestehend aus einer minimalen Attributskombination.

bei Antwort benachrichtigen