Determinante (Informatik)
Eine Determinante ist ein Begriff der relationalen Entwurfstheorie, die sich mit dem konzeptuellen Entwurf der Schemata relationaler Datenbanken befasst. Die Determinante beschreibt die Abhängigkeit zwischen Attributen einer Relation. Sie legt fest, welche Attributmengen den Wert der übrigen Attribute bestimmen.
Definition
Ein oder mehrere Attribute eines Relationenschemas 
fungieren als Determinante, wenn andere Attribute des Relationenschemas funktional 
von diesen abhängen; wenn also  
und 
 
jeweils eine Menge von Attributen eines Relationenschemas 
 
sind, dann ist 
 
eine Determinante von 
, 
wenn 
 
von 
 
funktional abhängt (in Zeichen 
). 
Eine Determinante ist eine Bedingung, welche die möglichen Ausprägungen eines 
Datenbankschemas einschränkt, denn wenn 
 
gilt, dann sind nur solche Ausprägungen von 
 
zulässig, für die gilt: 
- Wenn zwei Tupel 
  gleiche Werte für sämtliche Attribute in 
haben, dann müssen in beiden Tupel auch die Werte aller Attribute in
übereinstimmen.
 
Determinanten und Schlüssel
Falls  
Determinante von 
 
ist, also innerhalb der Relation 
 
alle anderen Attributwerte durch 
 
bestimmt werden, dann heißt 
 
Superschlüssel 
von 
. 
Des Weiteren gilt, dass wenn  
eine Determinante von
ist und
minimal ist
(anders gesagt:  
ist funktional von 
 
abhängig, aber nicht von einer echten Teilmenge von 
), 
dann ist 
 
ein Schlüsselkandidat 
oder Kandidatenschlüssel, unter denen einer als Primärschlüssel 
für 
 
ausgewählt werden kann. Das Schema 
 
ist dann voll funktional abhängig von 
. 


© biancahoegel.de
Datum der letzten Änderung: Jena, den: 15.05. 2020