K9 Logischer DB-Entwurf Flashcards

1
Q

GDB K9 Logischer DB-Entwurf

DB-Entwurf und Modellierung

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

GDB K9 Logischer DB-Entwurf

Was macht einen guten/schlechten DB-Schema-Entwurf aus?

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

GDB K9 Logischer DB-Entwurf

Wobei hilft Normalisierung?

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

GDB K9 Logischer DB-Entwurf

Was ist das Ziel von Synthese?

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

GDB K9 Logischer DB-Entwurf

Funktionale Abhängigkeiten: Konventionen

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

GDB K9 Logischer DB-Entwurf

Was ist eine Funktionale Abhängigkeit?

A

Achtung:

  • FAs lassen sich nicht durch Analyse einer Relation R gewinnen. Sie sind vom Entwerfer festzulegen.
  • FAs beschreiben semantische Integritätsbedingungen bezüglich der Attribute eines Relationen schemas , die jederzeit erfüllt sein müssen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

GDB K9 Logischer DB-Entwurf

Funktionale Abhängigkeit: Notation

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

GDB K9 Logischer DB-Entwurf

Funktionale Abhängigkeiten: Triviale funktionale Abhängigkeit

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

GDB K9 Logischer DB-Entwurf

Funktionale Abhängigkeiten: Herleitungen von FAs

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

GDB K9 Logischer DB-Entwurf

Funktionale Abhänigkeiten: Minimale/kanonische Überdeckung

A
  • Eine Menge von FAs ist minimal, wenn das Weglassen einer ihrer FAs zu einer Reduktion der Hülle führen würde
  • Eine minimale Menge von FAs wird als eine minimale Überdeckung einer anderen Menge von FAs bezeichnet, wenn ihre Hüllen gleich sind
  • Eine Menge von FAs kann mehrere minimale Überdeckungen besitzen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

GDB K9 Logischer DB-Entwurf

Funktionale Abhängigkeiten: Äquivalenz

A

Zwei Mengen von FAs sind äquivalent, wenn ihre Hüllen gleich sind

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

GDB K9 Logischer DB-Entwurf

Schlüssel

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

GDB K9 Logischer DB-Entwurf

Arten von Anomalien

A

Änderungsanomalien

  • erhöhter Speicherplatzbedarf wegen redundant gespeicherter Information
  • gleichzeitige Aktualisierung aller redundanten Einträge erforderlich!
  • Leistungseinbußen, da mehrere redundante Einträge atomar geändert werden müssen

Einfüge- und Löschanomalien

  • Vermischung von Informationen zweier Entity-Typen führt zu Problemen, wenn Information eingetragen/gelöscht werden soll, die nur zu einem der Entity-Typen gehört
  • Erzeugen vieler NULL-Werte oder Verlust von Information

Anomalien sind darauf zurückzuführen, dass „nicht zusammen passende“ Informationen vermischt werden

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

GDB K9 Logischer DB-Entwurf

Einfüge-Anomalie

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

GDB K9 Logischer DB-Entwurf

Lösch-Anomalie

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

GDB K9 Logischer DB-Entwurf

Änderungs-Anomalie

A
17
Q

GDB K9 Logischer DB-Entwurf

Zerlegung von Relationen: Grundlegende Korrektheitskriterien

A
18
Q

GDB K9 Logischer DB-Entwurf

Zerlegung von Relationen: Gültige Zerlegung und verlustlose Zerlegung

A
19
Q

GDB K9 Logischer DB-Entwurf

Eine verlustlose Zerlegung von FBSTUDENT

A
20
Q

GDB K9 Logischer DB-Entwurf

Zerlegung von Relationen: verlustlos?

A
21
Q

GDB K9 Logischer DB-Entwurf

Zerlegung von Relationen: Abhängigkeitsverlust und Zerlegung

A
22
Q

GDB K9 Logischer DB-Entwurf

Normalisierung: Zerlegung eines Relationenschemas R in höhere Normalformen

A
23
Q

GDB K9 Logischer DB-Entwurf

Normalisierung: Unnormalisierte Relation

A
24
Q

GDB K9 Logischer DB-Entwurf

Normalisierung: Überführung in 1NF

A
25
Q

GDB K9 Logischer DB-Entwurf

Primärattribut

A

Ein Primärattribut (Schlüsselattribut) eines Relationenschemas ist ein Attribut, das zu mindestens einem Schlüsselkandidaten des Schemas gehört.

26
Q

GDB K9 Logischer DB-Entwurf

2NF

A
27
Q

GDB K9 Logischer DB-Entwurf

transitiv abhängig

A
28
Q

GDB K9 Logischer DB-Entwurf

3NF

A
29
Q

GDB K9 Logischer DB-Entwurf

Determinante

A

Ein Attribut (oder eine Gruppe von Attributen), von dem andere voll funktional abhängen, heißt Determinante

30
Q

GDB K9 Logischer DB-Entwurf

BCNF

A
31
Q

GDB K9 Logischer DB-Entwurf

MWA

A
32
Q

GDB K9 Logischer DB-Entwurf

4NF

A
33
Q

GDB K9 Logischer DB-Entwurf

Normalformenlehre nach E.F. Codd

A
34
Q

GDB K9 Logischer DB-Entwurf

Zusammenfassung: Festlegung aller funktionalen Abhängigkeiten, ZIEL, Normalisierung von Relationen

A
35
Q

GDB K9 Logischer DB-Entwurf

Zusammenfassung: Synthese von Relationen (nicht im Detail behandelt), Weitere Probleme, Überarbeitung des DB-Schemas

A