Lesson 2 Flashcards
Was ist das relationale Modell?
Das relationale Modell ist ein logisches Datenmodell, das auf mathematischen Relationen und der Mengentheorie basiert.
Wie werden Tabellen im relationalen Modell bezeichnet?
Tabellen werden als Relationen bezeichnet, Spalten als Attribute und Zeilen als Tupel.
Wer hat das relationale Modell entwickelt?
Das relationale Modell wurde 1970 von E.F. Codd entwickelt.
Was ist ein Primärschlüssel?
Ein Primärschlüssel ist ein Attribut oder eine Kombination von Attributen, das ein Tupel eindeutig identifiziert.
Was ist ein Fremdschlüssel?
Ein Fremdschlüssel ist ein Attribut, das auf den Primärschlüssel einer anderen Relation verweist und referenzielle Integrität sicherstellt.
Was bedeutet referenzielle Integrität?
Referenzielle Integrität bedeutet, dass ein Fremdschlüssel immer auf einen existierenden Datensatz in der referenzierten Tabelle verweisen muss.
Was ist ein Surrogatschlüssel?
Ein Surrogatschlüssel ist ein künstlich erzeugter Schlüssel, der keinen inhaltlichen Bezug zu den Daten hat, oft eine fortlaufende Zahl.
Was ist das Ziel der Normalisierung?
Das Ziel der Normalisierung ist es, Redundanzen zu minimieren und Anomalien zu vermeiden.
Was sind funktionale Abhängigkeiten?
Eine funktionale Abhängigkeit besagt, dass der Wert eines Attributs durch den Wert eines anderen Attributs bestimmt wird.
Was ist die 1. Normalform?
Eine Relation befindet sich in der 1. Normalform, wenn alle Attribute atomare Werte enthalten und keine Wiederholungsgruppen existieren.
Was ist die 2. Normalform?
Eine Relation befindet sich in der 2. Normalform, wenn sie in der 1. Normalform ist und keine partiellen Abhängigkeiten zwischen Nicht-Schlüsselattributen und dem Primärschlüssel existieren.
Was ist die 3. Normalform?
Eine Relation befindet sich in der 3. Normalform, wenn sie in der 2. Normalform ist und keine transitive Abhängigkeit zwischen Nicht-Schlüsselattributen existiert.
Was ist die Boyce-Codd-Normalform (BCNF)?
Die BCNF ist eine Erweiterung der 3. Normalform und fordert, dass jede funktionale Abhängigkeit, bei der ein Schlüssel beteiligt ist, trivial sein muss.
Was ist ein kartesisches Produkt in der relationalen Algebra?
Das kartesische Produkt verbindet jede Zeile der ersten Relation mit jeder Zeile der zweiten Relation.
Was ist eine Projektion in der relationalen Algebra?
Die Projektion wählt bestimmte Spalten aus einer Relation aus und entfernt doppelte Werte.