Relationale Datenbanken

Eine Einführung
Autor:
Andreas Kelz
Letzte Änderung: 16.11.1998

Inhalt

   1. Ziel des Datenbankentwurfs
         1.1 Ein Beispiel
         1.2 Abbildung in Form von Daten

   2. Wieso Abbildung in Tabellenform?

   3. Entwurf einer Datenbank
         3.1 Zweck der Datenbank festlegen
         3.2 Felder der Tabelle festlegen
         3.3 Überflüssige Felder entfernen
         3.4 Aufteilung der Tabelle in mehrere Tabellen
         3.5 Einige Fachbegriffe

   4. Der Königsweg: Normalisierung
         4.1 Grundlagen
               4.1.1 Was ist Normalisierung?
               4.1.2 Das Schlüsselkonzept
         4.2 Nullte Normalform
         4.3 Erste Normalform (1NF)
               4.3.1 Definition
               4.3.2 Erklärung
         4.4 Zweite Normalform (2NF)
               4.4.1 Definition
               4.4.2 Erklärung
               4.4.3 Verbindung zwischen Tabellen
         4.5 Dritte Normalform (3NF)
               4.5.1 Definition
               4.5.2 Erklärung
         4.6 Boyce-Codd Normalform (BCNF)
               4.6.1 Definition
               4.6.2 Erklärung
         4.7 Vierte Normalform (4NF)
               4.7.1 Definition
               4.7.2 Mehrwertige Abhängigkeit (Multivalued Dependency, MVD)
               4.7.3 Erklärung
         4.8 Fünfte Normalform (5NF)
               4.8.1 Definition
               4.8.2 Join-Abhängigkeit
               4.8.3 Erklärung

   5. Weitere wichtige Begriffe
         5.1 Beziehungen zwischen Tabellen
         5.2 Fremdschlüssel
         5.3 Referentielle Integrität

   6. Kriterien für relationale Datenbanksysteme
         6.1 Mindestanforderungen an eine relationale Datenbank
         6.2 Die goldenen Regeln der Relationalität
         6.3 Literaturhinweise

   7. SQL und Relationale Algebra
         7.1 SQL (Structured Query Language)
         7.2 Relationale Algebra
               7.2.1 Selection (Selektion)
               7.2.2 Projection (Projektion)
               7.2.3 Union (Vereinigung)
               7.2.4 Intersection (Schnittmenge)
               7.2.5 Minus (Differenz)
               7.2.6 Join (Verbund)
               7.2.7 Division (Quotient)


© 1996-98 Andreas Kelz