Lesson 2 Flashcards

1
Q

Was ist das relationale Modell?

A

Das relationale Modell ist ein logisches Datenmodell, das auf mathematischen Relationen und der Mengentheorie basiert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie werden Tabellen im relationalen Modell bezeichnet?

A

Tabellen werden als Relationen bezeichnet, Spalten als Attribute und Zeilen als Tupel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wer hat das relationale Modell entwickelt?

A

Das relationale Modell wurde 1970 von E.F. Codd entwickelt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist ein Primärschlüssel?

A

Ein Primärschlüssel ist ein Attribut oder eine Kombination von Attributen, das ein Tupel eindeutig identifiziert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein Fremdschlüssel?

A

Ein Fremdschlüssel ist ein Attribut, das auf den Primärschlüssel einer anderen Relation verweist und referenzielle Integrität sicherstellt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was bedeutet referenzielle Integrität?

A

Referenzielle Integrität bedeutet, dass ein Fremdschlüssel immer auf einen existierenden Datensatz in der referenzierten Tabelle verweisen muss.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist ein Surrogatschlüssel?

A

Ein Surrogatschlüssel ist ein künstlich erzeugter Schlüssel, der keinen inhaltlichen Bezug zu den Daten hat, oft eine fortlaufende Zahl.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist das Ziel der Normalisierung?

A

Das Ziel der Normalisierung ist es, Redundanzen zu minimieren und Anomalien zu vermeiden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was sind funktionale Abhängigkeiten?

A

Eine funktionale Abhängigkeit besagt, dass der Wert eines Attributs durch den Wert eines anderen Attributs bestimmt wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist die 1. Normalform?

A

Eine Relation befindet sich in der 1. Normalform, wenn alle Attribute atomare Werte enthalten und keine Wiederholungsgruppen existieren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist die 2. Normalform?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist die 3. Normalform?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist die Boyce-Codd-Normalform (BCNF)?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist ein kartesisches Produkt in der relationalen Algebra?

A

Das kartesische Produkt verbindet jede Zeile der ersten Relation mit jeder Zeile der zweiten Relation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist eine Projektion in der relationalen Algebra?

A

Die Projektion wählt bestimmte Spalten aus einer Relation aus und entfernt doppelte Werte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist eine Selektion in der relationalen Algebra?

A

Die Selektion wählt Zeilen aus einer Relation aus, die bestimmte Bedingungen erfüllen.

17
Q

Was ist ein natürlicher Join in der relationalen Algebra?

A

Ein natürlicher Join kombiniert zwei Relationen anhand von Attributen mit gleichen Namen und gleichen Werten.

18
Q

Was ist ein Theta-Join in der relationalen Algebra?

A

Ein Theta-Join verbindet zwei Relationen anhand einer benutzerdefinierten Bedingung, z.B. MatrNr = MatrNr.

19
Q

Was ist die Vereinigungsoperation in der relationalen Algebra?

A

Die Vereinigungsoperation kombiniert alle Tupel zweier Relationen zu einer neuen Relation und entfernt Duplikate.

20
Q

Was ist eine Division in der relationalen Algebra?

A

Die Division in der relationalen Algebra liefert eine Menge von Attributen aus einer Relation, die zu allen Attributen in einer zweiten Relation passen.

21
Q

Was ist ein Fremdschlüssel (Foreign Key) und wie funktioniert er bei rekursiven Beziehungen?

A

Ein Fremdschlüssel (Foreign Key) ist ein Attribut oder eine Attributgruppe, das auf den Primärschlüssel einer anderen Tabelle verweist und die referenzielle Integrität sicherstellt. Bei rekursiven Beziehungen kann der Fremdschlüssel jedoch auf den Primärschlüssel in derselben Tabelle verweisen, z.B. in einer Tabelle “Mitarbeiter”, in der der Fremdschlüssel auf den Vorgesetzten (der ebenfalls ein Mitarbeiter ist) verweist. Dies wird zur Abbildung hierarchischer Strukturen verwendet.

22
Q

Was ist der Unterschied zwischen konzeptuellem und logischem Design im Datenbankentwurf?

A

Konzeptuelles Design: Hier wird ein abstraktes Modell der realen Welt erstellt, das die relevanten Entitäten, Attribute und Beziehungen beschreibt, oft mithilfe von ER-Diagrammen. Es ist technologieunabhängig und bildet die Grundlage für das logische Design.

Logisches Design: Im logischen Design wird das konzeptuelle Modell in ein konkretes Datenmodell überführt, das für ein bestimmtes Datenbanksystem geeignet ist, z.B. das relationale Modell. Es definiert Tabellen, Spalten, Primärschlüssel und Fremdschlüssel.

23
Q

Was sind Einfüge-, Änderungs- und Löschanomalien (Insert, Update, Delete Anomalien) in einer Datenbank?

A

Einfügeanomalie (Insert Anomaly): Tritt auf, wenn man keinen Datensatz hinzufügen kann, weil notwendige Informationen fehlen, obwohl andere Felder gültig wären.

Änderungsanomalie (Update Anomaly): Entsteht, wenn Änderungen an Daten zu Inkonsistenzen führen, weil dieselbe Information mehrfach in der Datenbank vorkommt.

Löschanomalie (Delete Anomaly): Tritt auf, wenn durch das Löschen eines Datensatzes auch wichtige Informationen verloren gehen, die eigentlich erhalten bleiben sollten.