Kursbesuche Mitarbeiter unnormalisiert 1. Normalform 2. Normalform 3. Normalform Kursbesuche Mitarbeiter Kurs Nr Thema Mitarbeiter/-in Referent/-in Telefon 1012 Word für Anwender Müller, Karin, Vertrieb Schulz, Roman, Einkauf Völsgen, Carola, Marketing Hintze, Ute 02281/22345 1023 Excel für Fortgeschrittene Schütze, Simone, Service Kaufer, Daniela, Controlling Büttner, Jörg 0211/757891 1289 Einführung in das Internet Görgen, Jan, Einkauf Tetzlaff, Alfred 0221/335645 1345 Einführung in die Objektorientierte Programmierung Molitor, Melanie, Entwicklung Breuer, Jörg, Entwicklung Dachs, Arthur 02371/56023 1346 UML und OOP Zikeli, Ulrich, Controlling Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen
Kursbesuche Mitarbeiter_1.NF unnormalisiert 1. Normalform 2. Normalform 3. Normalform Kursbesuche Mitarbeiter_1.NF KursNr Thema Mitarb Name Mitarb Vorname Abteilung Ref Name Ref Vorname Ref Telefon 1012 Word f. Anw. Müller Karin Vertrieb Hintze Ute 02281/22345 Schulz Roman Einkauf Völsgen Carola Marketing 1023 Excel f. Fortg. Schütze Simone Service Büttner Jörg 0211/757891 Kaufer Daniela Controlling 1289 Einf. Internet Görgen Jan Tetzlaff Alfred 0221/335645 1345 Objektor. Progr. Dachs Arthur 02371/56023 Molitor Melanie Entwicklung Breuer 1346 UML u. OOP Zikeli Ulrich alle Daten sind atomar es existieren keine Wiederholungsgruppen
unnormalisiert 1. Normalform 2. Normalform 3. Normalform Einführung eines Primärschlüssels zur Identifikation der Datensätze: KursNr / MitarbName. (MitarbName problematisch) Alle weiteren Mitarbeiterdaten (Vorname, Abteilung etc.) ausschließlich von Schlüsselbestandteil MitarbName abhängig Alle Kursdaten (Thema, Referent etc.) ausschließlich von Schlüsselbestandteil KursNr abhängig Kursbesuche Mitarbeiter_1.NF KursNr Thema Mitarb Name Mitarb Vorname Abteilung Ref Name Ref Vorname Ref Telefon 1012 Word f. Anw. Müller Karin Vertrieb Hintze Ute 02281/22345 Schulz Roman Einkauf Völsgen Carola Marketing 1023 Excel f. Fortg. Schütze Simone Service Büttner Jörg 0211/757891 Kaufer Daniela Controlling 1289 Einf. Internet Görgen Jan Tetzlaff Alfred 0221/335645 1345 Objektor. Progr. Dachs Arthur 02371/56023 Molitor Melanie Entwicklung Breuer 1346 UML u. OOP Zikeli Ulrich
Kursbele-gung_2.NF Kurs_2.NF Mitarbeiter_2.NF unnormalisiert 1. Normalform 2. Normalform 3. Normalform Kursbele-gung_2.NF KursNr MA Nr 1012 1 2 3 1023 4 5 1289 6 1345 7 8 1346 9 Kurs_2.NF KursNr Thema Ref Name Ref Vorname Ref Telefon 1012 Word f. Anw. Hintze Ute 02281/22345 1023 Excel f. Fortg. Büttner Jörg 0211/757891 1289 Einf. Internet Tetzlaff Alfred 0221/335645 1345 Objektor. Progr. Dachs Arthur 02371/56023 1346 UML u. OOP Mitarbeiter_2.NF MA Nr Mitarb Name Mitarb Vorname Abteilung 1 Müller Karin Vertrieb 2 Schulz Roman Einkauf 3 Völsgen Carola Marketing 4 Schütze Simone Service 5 Kaufer Daniela Controlling 6 Görgen Jan 7 Molitor Melanie Entwicklung 8 Breuer Jörg 9 Zikeli Ulrich
unnormalisiert 1. Normalform 2. Normalform 3. Normalform Kurs_2.NF Kurs Nr Thema Ref Name Ref Vorname Ref Telefon 1012 Word f. Anw. Hintze Ute 02281/22345 1023 Excel f. Fortg. Büttner Jörg 0211/757891 1289 Einf. Internet Tetzlaff Alfred 0221/335645 1345 Objektor. Progr. Dachs Arthur 02371/56023 1346 UML u. OOP In der Tabelle Kurs_2.NF ist die Telefon-Nr. des Referenten nicht unmittelbar von der KursNr – sondern vom RefName abhängig (transitive oder indirekte Abhängigkeit)! Kursbele-gung_2.NF KursNr MA Nr 1012 1 2 3 1023 4 5 1289 6 1345 7 8 1346 9 Mitarbeiter_2.NF MA Nr Mitarb Name Mitarb Vorname Abteilung 1 Müller Karin Vertrieb 2 Schulz Roman Einkauf 3 Völsgen Carola Marketing 4 Schütze Simone Service 5 Kaufer Daniela Controlling 6 Görgen Jan 7 Molitor Melanie Entwicklung 8 Breuer Jörg 9 Zikeli Ulrich Ebenso ist in der Tabelle Mitarbeiter_2.NF die Abteilung nicht direkt von der MA Nr abhängig! Redundanzen Löschanomalien Einfügeanomalien Änderungsanomalien
Kursbe-legung_3.NF Kurs_3.NF Referent_3.NF Mitarbeiter_3.NF unnormalisiert 1. Normalform 2. Normalform 3. Normalform Kursbe-legung_3.NF KursNr MA Nr 1012 1 2 3 1023 4 5 1289 6 1345 7 8 1346 9 Kurs_3.NF KursNr Thema Ref Nr 1012 Word f. Anw. 01 1023 Excel f. Fortg. 02 1289 Einf. Internet 03 1345 Objektor. Progr. 04 1346 UML u. OOP Referent_3.NF Ref Nr Ref Name Ref Vorname Ref Telefon 01 Hintze Ute 02281/22345 02 Büttner Jörg 0211/757891 03 Tetzlaff Alfred 0221/335645 04 Dachs Arthur 02371/56023 Mitarbeiter_3.NF MA Nr Mitarb Name Mitarb Vorname AbtlgNr 1 Müller Karin 21 2 Schulz Roman 22 3 Völsgen Carola 23 4 Schütze Simone 24 5 Kaufer Daniela 25 6 Görgen Jan 7 Molitor Melanie 26 8 Breuer Jörg 9 Zikeli Ulrich Abteilung_3.NF Abtlg Nr Abteilung 21 Vertrieb 22 Einkauf 23 Marketing 24 Service 25 Controlling 26 Entwicklung
E-R-Diagramm Mitarbeiter_3.NF 1 Abteilung_3.NF m Kursbe-legung_3.NF mc unnormalisiert 1. Normalform 2. Normalform 3. Normalform E-R-Diagramm KursNr Thema Ref Nr Kurs_3.NF MA Nr Mitarb Name Mitarb Vorname AbtlgNr Mitarbeiter_3.NF Kursbe-legung_3.NF Abtlg Nr Abteilung Abteilung_3.NF Ref Name Ref Vorname Ref Telefon Referent_3.NF 1 mc m