Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

7
Kursbesuche Mitarbeiter Kurs Nr Thema Mitarbeiter/-in Referent/ -in Telefon Referent/ -in 1012 Word für Anwender Müller, Karin, Vertrieb Schulz, Roman, Einkauf Völsgen, Carola, Marketing Hintze, Ute 02281/223 45 1023 Excel für Fortgeschr ittene Schütze, Simone, Service Kaufer, Daniela, Controlling Büttner, Jörg 0211/7578 91 1289 Einführung in das Internet Görgen, Jan, Einkauf Müller, Karin, Vertrieb Tetzlaff, Alfred 0221/3356 45 1345 Einführung in die Objektorie Schütze, Simone, Service Molitor, Melanie, Dachs, Arthur 02371/560 23 Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen unnormalisier t 1. Normalform 2. Normalform 3. Normalform

description

Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen. alle Daten sind atomar es existieren keine Wiederholungsgruppen. Einführung eines Primärschlüssels zur Identifikation der Datensätze: KursNr / MitarbName . ( MitarbName problematisch) - PowerPoint PPT Presentation

Transcript of Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

Page 1: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

Kursbesuche Mitarbeiter

Kurs Nr Thema Mitarbeiter/-in Referent/-in TelefonReferent/-in

1012 Word für Anwender

Müller, Karin, VertriebSchulz, Roman, EinkaufVölsgen, Carola, Marketing

Hintze, Ute 02281/22345

1023 Excel für Fortgeschrittene

Schütze, Simone, ServiceKaufer, Daniela, Controlling

Büttner, Jörg 0211/757891

1289 Einführung in das Internet

Görgen, Jan, EinkaufMüller, Karin, Vertrieb

Tetzlaff, Alfred 0221/335645

1345 Einführung in die Objektorientierte Programmierung

Schütze, Simone, ServiceMolitor, Melanie, EntwicklungBreuer, Jörg, Entwicklung

Dachs, Arthur 02371/56023

1346 UML und OOP Molitor, Melanie, EntwicklungBreuer, Jörg, EntwicklungZikeli, Ulrich, Controlling

Dachs, Arthur 02371/56023

• Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

unnormalisiert 1. Normalform 2. Normalform 3. Normalform

Page 2: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

Kursbesuche Mitarbeiter_1.NFKursNr

Thema Mitarb Name

Mitarb Vorname

Abteilung Ref Name

Ref Vorname

Ref Telefon

1012 Word f. Anw. Müller Karin Vertrieb Hintze Ute 02281/22345

1012 Word f. Anw. Schulz Roman Einkauf Hintze Ute 02281/22345

1012 Word f. Anw. Völsgen Carola Marketing Hintze Ute 02281/22345

1023 Excel f. Fortg. Schütze Simone Service Büttner Jörg 0211/757891

1023 Excel f. Fortg. Kaufer Daniela Controlling Büttner Jörg 0211/757891

1289 Einf. Internet Görgen Jan Einkauf Tetzlaff Alfred 0221/335645

1289 Einf. Internet Müller Karin Vertrieb Tetzlaff Alfred 0221/335645

1345 Objektor. Progr. Schütze Simone Service Dachs Arthur 02371/56023

1345 Objektor. Progr. Molitor Melanie Entwicklung Dachs Arthur 02371/56023

1345 Objektor. Progr. Breuer Jörg Entwicklung Dachs Arthur 02371/56023

1346 UML u. OOP Molitor Melanie Entwicklung Dachs Arthur 02371/56023

1346 UML u. OOP Breuer Jörg Entwicklung Dachs Arthur 02371/56023

1346 UML u. OOP Zikeli Ulrich Controlling Dachs Arthur 02371/56023

• alle Daten sind atomar

• es existieren keine Wiederholungsgruppen

unnormalisiert 1. Normalform 2. Normalform 3. Normalform

Page 3: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

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

1012 Word f. Anw. Schulz Roman Einkauf Hintze Ute 02281/22345

1012 Word f. Anw. Völsgen Carola Marketing Hintze Ute 02281/22345

1023 Excel f. Fortg. Schütze Simone Service Büttner Jörg 0211/757891

1023 Excel f. Fortg. Kaufer Daniela Controlling Büttner Jörg 0211/757891

1289 Einf. Internet Görgen Jan Einkauf Tetzlaff Alfred 0221/335645

1289 Einf. Internet Müller Karin Vertrieb Tetzlaff Alfred 0221/335645

1345 Objektor. Progr. Schütze Simone Service Dachs Arthur 02371/56023

1345 Objektor. Progr. Molitor Melanie Entwicklung Dachs Arthur 02371/56023

1345 Objektor. Progr. Breuer Jörg Entwicklung Dachs Arthur 02371/56023

1346 UML u. OOP Molitor Melanie Entwicklung Dachs Arthur 02371/56023

1346 UML u. OOP Breuer Jörg Entwicklung Dachs Arthur 02371/56023

1346 UML u. OOP Zikeli Ulrich Controlling Dachs Arthur 02371/56023

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

unnormalisiert 1. Normalform 2. Normalform 3. Normalform

Page 4: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

unnormalisiert 1. Normalform 2. Normalform 3. Normalform

Kurs_2.NFKursNr

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 Dachs Arthur 02371/56023

Mitarbeiter_2.NFMA 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 Einkauf

7 Molitor Melanie Entwicklung

8 Breuer Jörg Entwicklung

9 Zikeli Ulrich Controlling

Kursbele-gung_2.NF

KursNr

MA Nr

1012 1

1012 2

1012 3

1023 4

1023 5

1289 6

1289 1

1345 4

1345 7

1345 8

1346 7

1346 8

1346 9

Page 5: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

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 Dachs Arthur 02371/56023

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 Einkauf

7 Molitor Melanie Entwicklung

8 Breuer Jörg Entwicklung

9 Zikeli Ulrich Controlling

Kursbele-gung_2.NF

KursNr MA Nr

1012 1

1012 21012 3

1023 4

1023 5

1289 6

1289 1

1345 4

1345 71345 8

1346 7

1346 8

1346 9

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)!

Ebenso ist in der Tabelle Mitarbeiter_2.NF die Abteilung nicht direkt von der MA Nr abhängig!

• Redundanzen

• Löschanomalien

• Einfügeanomalien

• Änderungsanomalien

Page 6: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

unnormalisiert 1. Normalform 2. Normalform 3. Normalform

Kurs_3.NFKursNr

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 04

Mitarbeiter_3.NFMA 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 22

7 Molitor Melanie 26

8 Breuer Jörg 26

9 Zikeli Ulrich 25

Kursbe-legung_3.NFKursNr

MA Nr

1012 1

1012 2

1012 3

1023 4

1023 5

1289 6

1289 1

1345 4

1345 7

1345 8

1346 7

1346 8

1346 9

Abteilung_3.NFAbtlg Nr

Abteilung

21 Vertrieb

22 Einkauf

23 Marketing

24 Service

25 Controlling

26 Entwicklung

Referent_3.NFRef 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

Page 7: Diese Tabelle enthält nichtatomare Daten und Wiederholungsgruppen

unnormalisiert 1. Normalform 2. Normalform 3. Normalform

E-R-Diagramm

KursNr

ThemaRef Nr

Kurs_3.NF

MA Nr

Mitarb NameMitarb VornameAbtlgNr

Mitarbeiter_3.NF

MA Nr

KursNr

Kursbe-legung_3.NF

Abtlg Nr

Abteilung

Abteilung_3.NF

Ref Nr

Ref NameRef VornameRef Telefon

Referent_3.NF

1

mc

1

mc

1

1

m

m