Normalisierung Datenbanken Abiturvorbereitung
Dieser Spickzettel bietet eine Zusammenstellung wichtiger Begriffe, Fakten und Unterschiede zur Normalisierung von Datenbanken, die für das Abitur in Informatik relevant sind.
Quiz(32 preguntas)
1. Was beschreibt der Prozess der Normalisierung in Datenbanken?
Términos en este set(32)
Grundlagen der Normalisierung(16)
Normalisierung
Der Prozess zur Eliminierung von Redundanzen in Datenbanken durch Aufteilung in Tabellen.
Ziel der Normalisierung
Minimierung von Datenanomalien und Verbesserung der Datenintegrität.
1. Normalform (1NF)
Eine Tabelle ist in 1NF, wenn alle Attribute atomar sind und keine Wiederholungsgruppen enthalten.
2. Normalform (2NF)
Eine Tabelle ist in 2NF, wenn sie in 1NF ist und alle nicht primären Attribute vollständig funktional von einem Primärschlüssel abhängen.
3. Normalform (3NF)
Eine Tabelle ist in 3NF, wenn sie in 2NF ist und keine nicht primären Attribute von anderen nicht primären Attributen abhängen.
Funktionale Abhängigkeit
Eine Beziehung zwischen Attributen, wobei der Wert eines Attributs (oder einer Attributgruppe) den Wert eines anderen Attributs bestimmt.
Transitive Abhängigkeit
Wenn A → B und B → C gilt, dann ist C transitiv abhängig von A.
Beispiel für 1NF
Tabelle: Schüler (ID, Name, Fächer) mit einer wiederholten Spalte für Fächer ist nicht in 1NF.
Beispiel für 2NF
Wenn eine Tabelle (ID, Name, Fach, Note) in 1NF ist und die Note allein von ID und Fach abhängt.
True or False: 3NF erfordert 2NF.
Wahr, da 3NF eine Weiterentwicklung von 2NF ist.
Redundanz
Daten, die mehrfach in einer Datenbank gespeichert werden und zu Inkonsistenzen führen können.
Partialfunktionale Abhängigkeit
Wenn ein nicht primäres Attribut nur von einem Teil des Primärschlüssels abhängt.
Denormalisierung
Der Prozess, bei dem normalisierte Tabellen wieder zusammengeführt werden, um die Abfragegeschwindigkeit zu erhöhen.
Welche Normalform ist die höchste?
Die Boyce-Codd-Normalform (BCNF) ist strenger als die 3NF.
Schema einer normalisierten Datenbank
Beinhaltet mehrere Tabellen mit klaren Beziehungen, die die Normalformen erfüllen.
Beispiel einer funktionalen Abhängigkeit
Wenn die Schüler-ID (A) die Schüler-Namen (B) eindeutig bestimmt, dann gilt A → B.
Normalformen im Detail(16)
1. Normalform 1 (1NF)
Eine Relation ist in 1NF, wenn alle Attribute atomar sind, d.h. keine Wiederholungsgruppen existieren.
2. Beispielfrage zur 1NF
Welche Struktur hat die Tabelle? Vermeide Gruppen wie "Telefonnummern" in einer Zelle.
3. Normalform 2 (2NF)
Eine Relation ist in 2NF, wenn sie in 1NF ist und alle nicht-schlüsselattribute vollständig vom Primärschlüssel abhängen.
4. 1NF vs 2NF
1NF: Atomare Werte. 2NF: Keine partiellen Abhängigkeiten vom Primärschlüssel.
5. Normalform 3 (3NF)
Eine Relation ist in 3NF, wenn sie in 2NF ist und keine transitiven Abhängigkeiten existieren.
6. Beispiel für transitive Abhängigkeit
Wenn A → B und B → C, dann ist C transitiv abhängig von A.
7. Normalform BCNF
Eine Relation ist in BCNF, wenn für jede funktionale Abhängigkeit X → Y, X ein Superschlüssel ist.
8. BCNF vs 3NF
BCNF: Strenger, verlangt Superschlüssel für alle funktionalen Abhängigkeiten. 3NF erlaubt Abhängigkeiten von Nicht-Schlüsseln.
9. 4. Normalform (4NF)
Eine Relation ist in 4NF, wenn sie in BCNF ist und keine mehrwertigen Abhängigkeiten existieren.
10. Beispiel für mehrwertige Abhängigkeit
Wenn ein Attribut A mehrere Werte für ein anderes Attribut B hat, z.B. mehrere Telefonnummern pro Kunde.
11. Normalform 5 (5NF)
Eine Relation ist in 5NF, wenn sie in 4NF ist und keine join-Abhängigkeiten enthält.
12. Beispiel für join-Abhängigkeit
Wenn A, B und C in einer Tabelle sind, aber B und C unabhängig voneinander sind.
13. Normalisierung Schritte
- Identifikation der Abhängigkeiten - Anwendung der Normalformen - Überprüfung der Konsistenz
14. Ursache → Wirkung der Normalisierung
Normalisierung verbessert Datenintegrität und reduziert Redundanz.
15. Falschaussage zur 3NF
Eine Relation in 3NF kann transitive Abhängigkeiten haben – falsch, sie darf keine haben.
16. Wichtigste Vorteile der Normalisierung
Reduzierung von Datenanomalien, Verbesserung der Abfrageeffizienz, klare Datenstruktur.
Preguntas en este set(32)
1. Was beschreibt der Prozess der Normalisierung in Datenbanken?
2. Was ist eine Bedingung für eine Relation, um in der 1. Normalform (1NF) zu sein?
3. Was ist das Hauptziel der Normalisierung?
4. Welche Aussage beschreibt eine Relation in der 2. Normalform (2NF)?
5. Was bedeutet es, wenn eine Tabelle in der 1. Normalform (1NF) ist?
6. Was unterscheidet die 2. Normalform (2NF) von der 1. Normalform (1NF)?
7. Welche Aussage beschreibt die 2. Normalform (2NF) korrekt?
8. Welche Bedingung muss erfüllt sein, damit eine Relation in der 3. Normalform (3NF) ist?
9. Was ist ein Beispiel für eine transitive Abhängigkeit?
10. Was stellt ein Beispiel für eine transitive Abhängigkeit dar?
11. Welche Normalform folgt auf die 2. Normalform?
12. Wie unterscheidet sich die BCNF von der 3. Normalform?
13. Was bedeutet funktionale Abhängigkeit?
14. Welche Aussage ist im Bezug auf die 4. Normalform (4NF) korrekt?
15. Was ist die höchste Normalform?
16. Was ist ein Beispiel für eine mehrwertige Abhängigkeit?
17. Was versteht man unter Denormalisierung?
18. Was ist eine Bedingung für eine Relation, um in der 5. Normalform (5NF) zu sein?
19. Was ist eine partielle funktionale Abhängigkeit?
20. Was beschreibt eine join-Abhängigkeit?
21. Welches Beispiel zeigt eine Tabelle in 1NF?
22. Welche Schritte sind Teil des Normalisierungsprozesses?
23. Was ist eine Datenredundanz?
24. Wie wirkt sich die Normalisierung auf die Datenintegrität aus?
25. Wie wird eine Tabelle bezeichnet, die nicht in der 3. Normalform ist?
26. Welche Aussage zur 3. Normalform (3NF) ist FALSCH?
27. Was passiert, wenn eine Tabelle in der 3. Normalform ist?
28. Welche Vorteile bietet die Normalisierung?
29. Welches ist kein Ziel der Normalisierung?
30. Welche Aussage beschreibt die 1. Normalform (1NF)?
31. Welche Aussage beschreibt eine Tabelle, die nicht in der 2. Normalform (2NF) ist?
32. Was ist eine Bedingung für eine Relation, um in der Boyce-Codd-Normalform (BCNF) zu sein?
Sets relacionados
SQL WHERE
Abitur: SQL JOIN Idee
Entity-Relationship-Modell Kardinalitäten fürs Abi
Relationale Algebra
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
SQL subqueries flashcards
Wiederholung: Tabelle Schlüssel
Crea tu propio set de estudio
Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.

