3.1. Primary Keys |
![]() |
![]() |
Letztmalig dran rumgefummelt: 15.04.08 20:44:07 |
![]() |
Einfache Anwenderdefinition:
Komplexe Definition: Wenn die Menge der die
Relation identifizierenden Attribute minimal ist, d. h. keines der Attribute von
den übrigen funktional abhängig ist, so wird diese Menge als Schlüssel der
Relation (Key) bezeichnet. Die Attribute dieser Menge heißen Schlüssel-Attribute
(Key-Attribute), die anderen Nokey-Attribute. |
||||||
![]() |
1. Schlüsselaufbau 2. Zusammengesetzte Primary-Keys 3. Key-Management in verschiedenen DBMS 4. Verwandte Themen |
||||||
![]() |
|
||||||
![]() |
Quellen:
|
||||||
![]() |
|
1. Schlüsselaufbau |
![]() |
![]() |
![]() |
![]() |
Primary-Keys dienen dazu, innerhalb der Tupel einer Datenbasis Eindeutigkeit herzustellen. Somit müssen sich die Tupel eine Datennbasis in mindestens ihrem Key unterscheiden - wenngleich es natürlich möglichst viele beschreibende und ungleiche Attributwerte innerhalb der Tupel geben sollte. |
![]() |
Im Gegensatz zu Foreign-Keys können Primary-Keys sehr wohl auch allein existieren - eben um Eindeutigkeit in einem einzigen Entity-Typ zu realisieren |
![]() |
neben der Funktion zur Herstellung der Eindeutigkeit innerhalb eines Entity-Typs vermitteln sie auch die Relationships zu weiteren im Diskurs vereinigten Entity-Typen - dort auf einen Foreign-Key |
![]() |
die Eineindeutigkeit bleibt technisch sogar dann gewahrt, wenn man auf die ungute Idee kommt, Schlüssel Merkmale in verschiedenen Entitytypen mit gleichen Merkmalswerten zu versehen - technisch geht das, man denke nur an den AutoWert |
![]() |
die Anordnung der Attribute ist innerhalb des Enity-Typs beliebig, das gilt auch für die Primary-Keys |
![]() |
Primary-Keys können auch aus mehreren Attributen zusammen gesetzt sein (Additional Keys) - bei m :n-Beziehungen ist das sogar notwendig |
![]() |
Primary-Keys sind oft als Artificial-Keys vereinbart (künstliche Schlüssel) |
![]() |
eng verbunden mit den Primary-Keys sind die Indiezies eines Entity-Typs - manche DBMS binden diese sogar notwendigerweise aneinander |
![]() |
Modell des Primary-Keys bezogen auf einen allgemeinen Entity-Typ |
![]() |
|
![]() |
Praktische Beispiele:
|
2. Zusammengesetzte Primary Keys |
![]() |
![]() |
![]() |
![]() |
Wesen der ganzen Sache ist es hierbei, nicht ein Atrribut zum Key zu erklären, sondern eine Anzahl größer eins - in sich natürlich möglichst gering gehalten. Typischerweise verwendet man zwei Atrribute. |
![]() |
|
![]() |
3. Keymanagement in verschiedenen DBMS |
![]() |
![]() |
![]() |
![]() |
Wesen der ganzen Sache ist es hierbei, nicht ein Atrribut zum Key zu erklären, sondern eine Anzahl größer eins - in sich natürlich möglichst gering gehalten. Typischerweise verwendet man zwei Atrribute. |
![]() |
|
![]() |
4. Verwandte Themen |
![]() |
![]() |
![]() |
![]() |
Wesen der ganzen Sache ist es hierbei, nicht ein Atrribut zum Key zu erklären, sondern eine Anzahl größer eins - in sich natürlich möglichst gering gehalten. Typischerweise verwendet man zwei Atrribute. |
![]() |
|
![]() |
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 21. November 2004 |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus (das haben wir schon den Salat - und von dem weiß ich!) nicht mehr teilzunehemn ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |
Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-) |