Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

7Schlüssel

Damit später unsere Klassen in der Datenbank Relationen werden, muss gewährleistet werden, dass kein Eintrag doppelt eingefügt wird und jeder Eintrag eindeutig identifiziert werden kann. Das erreichst du mit einem Schlüssel pro Klasse.

Ein Schlüssel ist ein Attribut der Klasse (oder mehrere Attribute gemeinsam), das einen Datensatz eindeutig identifiziert.

Klassendiagramm des Filmbeispiels

Wenn man genauer darüber nachdenkt, gibt es in diesem Beispiel keine natürlichen Schlüssel, also keine Attribute oder Attributpaare, die einen Datensatz eindeutig identifizierbar machen: Zwei Leute könnten den gleichen Namen haben (Marcel und Marcel) und zwei Filme könnten gleich heißen (Ghost von 1990 und Ghost von 2020). Deshalb brauchst du künstliche Schlüssel, also neue Attribute, die du in den Klassen ergänzt.


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?