02 - Das Relationenmodell Flashcards

Begriffe aus diesem Kapitel

1
Q

Definition: Redundanz

A

Doppelte Einträge in einer Datenbank

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

Definition: Handhabbarkeit

A

Befehle um eine Datenbank zu bedienen (Filtern, suchen usw.)

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

Definition: Relation

A

Hier spricht man von der Tabelle selbst

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

Definition: Tupel

A

Zeile einer Tabelle

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

Definition: Kardinalität

A

Anzahl der Zeilen einer Tabelle

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

Definition: Attribut

A

Spalte einer Tabelle

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

Definition: Grad

A

Anzahl der Spalten einer Tabelle

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

Definition: Primärschlüssel

A

eindeutiger/s Bezeichner/Attribut eines Tupels. Er kann aus einem oder mehreren Attributen bestehen.

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

Definition: Gebiet

A

Menge aller möglichen Werte eines Attributes.

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

Bedingungen einer Relation (4)

A

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.

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

Definition: Atomar

A

Die Eigenschaft, das jeder Attributeintrag nur einen Wert aus dem Definitionsgebiet enthält. Hierdurch dürfen keine Auflistungen für ein Attribut entstehen.

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

Definition: Sicht

A

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.

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

Definition: Abfrageergebnisse

A

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.

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

Definition: Superschlüssel

A

Ein eventuell aus mehreren einzelnen Attributen (müssen nicht alle Eindeutig sein) zusammen gesetztes Attribut,sodass jedes Tupel eindeutig identifizierbar ist.

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

Definition: Schlüsselkandidat

A

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.

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

Definition: Primärschlüssel

A

Das minimalste, eindeutige Attribut einer Relation. Besitzt eine Relation mehrere Schlüsselkandidaten, wird nur einer als Primärschlüssel bezeichnet.

17
Q

Erste Integritätsregel

A

Keine Komponente des Primärschlüssels einer Basisrelaton darf nichts enthalten. Dies gilt aber nicht für alternative Schlüssel.

18
Q

Definition: Fremdschlüssel

A

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.

19
Q

Zweite Integritätsregel (Referenz-Integritätsregel)

A

Eine relationale Datenbank enthält keinen Fremdschlüsselwert (ungleich Null), der im dazugehörigen Primärschlüssel nicht existiert.

20
Q

Definition: Menge

A

Behälter, der unterscheidbare Elemente enthält.

21
Q

Definition: Operator

A

Vorschrift zur Überführung eines oder mehrerer Elemente in ein anderes Element.

22
Q

Definition: Unärer Operator

A

Vorschrift zur Überführung eines Elements.

23
Q

Definition: Binärer Operator

A

Vorschrift zur Überführung von zwei Elementen.

24
Q

Definition: Relationale Algebra

A

Abfragesprache auf relationale Datenbanken, in der geeignete Operatoren definiert sind.

25
Q

Definition: Vereinigung

A

Alle Elemente von beiden Relationen werden zusammengefügt.

26
Q

Definition: Schnitt

A

Alle gemeinsame Elemente von beiden Relationen werden zu einer Neuen zusammengefasst.

27
Q

Definition: Differenz

A

Alle Tupel in einer Relation, die aber nicht in der 2. Relation zu finden sind.

28
Q

Definition: Projektion

A

Einschränkung auf weniger Attribute (Spalten)

29
Q

Definition: Restriktion

A

Einschränkung auf weniger Tupel (Zeilen)

30
Q

Definition: Kreuzprodukt

A

Jede Zeile der einen Tabelle wird mit jeder Zeile der anderen Tabelle verknüpft, sodass am ende n*m Zeilen existieren.

31
Q

Definition: (Natürlicher) Verbund

A

Angenommen beide Relationen besitzen ein Attribut mit einem gleichem Namen, werden alle Tupel verbunden die im gemeinsamen Attribut die gleichen Einträge haben.

32
Q

Definition: Division

A

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.