Premium
Frage4
Verbleibend:

Erkläre das Konzept der Normalisierung und ihre Vorteile

Musterantwort

Antwort standardmäßig anzeigen

Normalisierung ist der Prozess, die Struktur einer Datenbank so zu organisieren, dass Datenredundanz reduziert und die Datenintegrität sichergestellt wird.

Hauptziele der Normalisierung:

  • Vermeidung von Redundanz: verhindert das Duplizieren von Daten.
  • Höhere Datenintegrität: minimiert die Wahrscheinlichkeit inkonsistenter Daten.
  • Einfachere Wartung und Aktualisierung: macht die Struktur der Datenbank flexibler und verständlicher.

Wichtigste Normalformen

  • Erste Normalform (1NF): alle Spalten enthalten atomare (unteilbare) Werte.
  • Zweite Normalform (2NF): erfüllt 1NF und alle Nichtschlüssel-Spalten hängen vom gesamten Primary Key ab.
  • Dritte Normalform (3NF): erfüllt 2NF und es gibt keine transitiven Abhängigkeiten zwischen Nichtschlüssel-Spalten.

Beispiel

Vor der Normalisierung:

StudentIDStudentNameCourseIDCourseName
1John101Math
1John102Music

Nach der Normalisierung:

Tabelle Students

StudentIDStudentName
1John

Tabelle Courses

CourseIDCourseName
101Math
102Music

Tabelle Enrollments

StudentIDCourseID
1101
1102