02 - Das Relationenmodell Flashcards
Begriffe aus diesem Kapitel
Definition: Redundanz
Doppelte Einträge in einer Datenbank
Definition: Handhabbarkeit
Befehle um eine Datenbank zu bedienen (Filtern, suchen usw.)
Definition: Relation
Hier spricht man von der Tabelle selbst
Definition: Tupel
Zeile einer Tabelle
Definition: Kardinalität
Anzahl der Zeilen einer Tabelle
Definition: Attribut
Spalte einer Tabelle
Definition: Grad
Anzahl der Spalten einer Tabelle
Definition: Primärschlüssel
eindeutiger/s Bezeichner/Attribut eines Tupels. Er kann aus einem oder mehreren Attributen bestehen.
Definition: Gebiet
Menge aller möglichen Werte eines Attributes.
Bedingungen einer Relation (4)
1) Es existieren keine doppelten Tupel
2) Die Tupel sind nicht geordnet d.h. es gibt keine offizielle “erste” oder “zweite” Zeile.
3) Attribute sind nicht geordnet d.h. die Reihenfolge spielt keine Rolle.
4) Alle Attribute sind atomar.
Definition: Atomar
Die Eigenschaft, das jeder Attributeintrag nur einen Wert aus dem Definitionsgebiet enthält. Hierdurch dürfen keine Auflistungen für ein Attribut entstehen.
Definition: Sicht
Eine Art virtuelle Basisrelation, wo eine Sicht einen Ausschnitt von der “realen” Basisrelation darstellt. Dennoch können sie sich gegenseitig beeinflussen, solange Schreibrechte vorhanden sind.
Definition: Abfrageergebnisse
Wie ein Methodenaufruf, im Sinne dass eine Realtion ausgegeben wird, die aber nur eine Kopie ist und nur während der Lebenszeit der Datenbank aktiv sein kann und im Arbeitsspeicher temporär existiert.
Definition: Superschlüssel
Ein eventuell aus mehreren einzelnen Attributen (müssen nicht alle Eindeutig sein) zusammen gesetztes Attribut,sodass jedes Tupel eindeutig identifizierbar ist.
Definition: Schlüsselkandidat
Jedes Attribut welches sich als Primärschlüssel eignet. Aber er muss minimal sein, was bedeutet, dass er das letzte Attribut ist, mit dem das Tupel noch eindeutig identifizierbar ist.
Definition: Primärschlüssel
Das minimalste, eindeutige Attribut einer Relation. Besitzt eine Relation mehrere Schlüsselkandidaten, wird nur einer als Primärschlüssel bezeichnet.
Erste Integritätsregel
Keine Komponente des Primärschlüssels einer Basisrelaton darf nichts enthalten. Dies gilt aber nicht für alternative Schlüssel.
Definition: Fremdschlüssel
Ein Attribut, das nichts oder einen definierten Inhalt enthält und jeder definierte Wert dieses Fremdschlüssels einem Wert des Primärschlüssels jener Basisrelation entspricht.
Zweite Integritätsregel (Referenz-Integritätsregel)
Eine relationale Datenbank enthält keinen Fremdschlüsselwert (ungleich Null), der im dazugehörigen Primärschlüssel nicht existiert.
Definition: Menge
Behälter, der unterscheidbare Elemente enthält.
Definition: Operator
Vorschrift zur Überführung eines oder mehrerer Elemente in ein anderes Element.
Definition: Unärer Operator
Vorschrift zur Überführung eines Elements.
Definition: Binärer Operator
Vorschrift zur Überführung von zwei Elementen.
Definition: Relationale Algebra
Abfragesprache auf relationale Datenbanken, in der geeignete Operatoren definiert sind.
Definition: Vereinigung
Alle Elemente von beiden Relationen werden zusammengefügt.
Definition: Schnitt
Alle gemeinsame Elemente von beiden Relationen werden zu einer Neuen zusammengefasst.
Definition: Differenz
Alle Tupel in einer Relation, die aber nicht in der 2. Relation zu finden sind.
Definition: Projektion
Einschränkung auf weniger Attribute (Spalten)
Definition: Restriktion
Einschränkung auf weniger Tupel (Zeilen)
Definition: Kreuzprodukt
Jede Zeile der einen Tabelle wird mit jeder Zeile der anderen Tabelle verknüpft, sodass am ende n*m Zeilen existieren.
Definition: (Natürlicher) Verbund
Angenommen beide Relationen besitzen ein Attribut mit einem gleichem Namen, werden alle Tupel verbunden die im gemeinsamen Attribut die gleichen Einträge haben.
Definition: Division
Die Division liefert die restlichen Attribute von einer Relation und enthält alle Werte, die in der 1. Relation mit allen Attributen aus der 2. Relation verknüpft sind.