Datenbanken Noralforen Seite von 20 Datenbanken Teil 2: Inforationen Kapitel 8: Noralforen ER-Modell und Noralforen Schrittweise Noralisierung einer unnoralisierten Tabelle. Fehler i ER-Modell (: - Beziehung) 2. Fehler i ER-Modell (: - Beziehung) 3. Fehler, die von den NF übersehen werden.
Datenbanken Noralforen Seite 2 von 20 Die : Beziehung ID_Schüler Aneldedatu Gründungsdatu Belegungsdatu ID_Fach Schüler Fach Fehler?
Datenbanken Noralforen Seite 3 von 20 Die : Beziehung ID_Schüler Aneldedatu Gründungsdatu Belegungsdatu ID_Fach Schüler Fach ID_Schüler ID_Fach Aneldedatu Gründungsdatu Belegungsdatu 02.02.04 0.0.95 0.04.06 2 02.02.04 2.2.02 07.05.05 2 2.2.05 0.0.95 2.08.05
Datenbanken Noralforen Seite 4 von 20 Die : Beziehung ID_Schüler Aneldedatu Gründungsdatu Belegungsdatu ID_Fach Schüler Fach ID_Schüler ID_Fach Aneldedatu Gründungsdatu Belegungsdatu 02.02.04 0.0.95 0.04.06 2 02.02.04 2.2.02 07.05.05 2 2.2.05 0.0.95 2.08.05 (ID_Schüler, ID_Fach) Belegungsdatu
Datenbanken Noralforen Seite 5 von 20 Die : Beziehung ID_Schüler Aneldedatu Gründungsdatu Belegungsdatu ID_Fach Schüler Fach Nur Nur das das Belegungsdatu ID_Schüler ID_Fach Aneldedatu Gründungdsdatu ist ist vollfunktional abhängig Belegungsdatu vo 02.02.04 0.0.95 zusaengesetzten 0.04.06 Schlüssel (ID_Schüler, 2 02.02.04 2.2.02 ID_Fach). 07.05.05 2 2.2.05 0.0.95 2.08.05 (ID_Schüler, ID_Fach) Belegungsdatu
Datenbanken Noralforen Seite 6 von 20 Die : Beziehung Aneldedatu Das Merkal Aneldedatu Geburtsdatu ID_Schüler ist ist funktional Belegungsdatu abhängig vo Teilschlüssel ID_Schüler (Überführen in in die die Schülertabelle) Schüler ID_Fach Fach ID_Schüler ID_Fach Aneldedatu Gründungsdatu Belegungsdatu 02.02.04 0.0.95 0.04.06 2 02.02.04 2.2.02 07.05.05 2 2.2.05 0.0.95 2.08.05 (ID_Schüler, ID_Fach) Belegungsdatu
Datenbanken Noralforen Seite 7 von 20 Die : Beziehung ID_Schüler Schüler Aneldedatu Gründungsdatu Das Merkal Gründungsdatu Belegungsdatu ist ID_Fach ist funktional abhängig vo Teilschlüssel ID_Fach (Überführen in in die die Fachtabelle) Fach ID_Schüler ID_Fach Aneldedatu Gründungsdatu Belegungsdatu 02.02.04 0.0.95 0.04.06 2 02.02.04 2.2.02 07.05.05 2 2.2.05 0.0.95 2.08.05 (ID_Schüler, ID_Fach) Belegungsdatu
Datenbanken Noralforen Seite 8 von 20 Die : Beziehung ID_Schüler Schüler Aneldedatu Gründungsdatu Belegungsdatu Die ID_Fach Die Fehler werden durch die die 2NF gefunden. Fach ID_Schüler ID_Fach Aneldedatu Gründungsdatu Belegungsdatu 02.02.04 0.0.95 0.04.06 2 02.02.04 2.2.02 07.05.05 2 2.2.05 0.0.95 2.08.05 (ID_Schüler, ID_Fach) Belegungsdatu
Datenbanken Noralforen Seite 9 von 20 Die : Beziehung ID_Schüler Aneldedatu Gründungsdatu Belegungsdatu ID_Fach Schüler Fach ID_Schüler ID_Fach Aneldedatu Gründungsdatu Belegungsdatu 02.02.04 0.0.95 0.04.06 2 02.02.04 2.2.02 07.05.05 2 2.2.05 0.0.95 2.08.05 (ID_Schüler, ID_Fach) Belegungsdatu
Datenbanken Noralforen Seite 0 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ Fehler?
Datenbanken Noralforen Seite von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74
Datenbanken Noralforen Seite 2 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 ID_ ID_ Gründungsdatu
Datenbanken Noralforen Seite 3 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu ist ist transitiv abhängig datu Zuteilungsdatu Das Merkal ID_ Gründungsdatu Gründungs- von 0.08.96 0.08.06 von ID_ 0.0.66 (über das das Merkal ID_) 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 ID_ ID_ Gründungsdatu
Datenbanken Noralforen Seite 4 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu Das Merkal Gründungsdatu ID_ uss aus aus der der Tabelle entfernt werden (Überführen in in die die stabelle) ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 ID_ ID_ Gründungsdatu
Datenbanken Noralforen Seite 5 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu Der ID_ Der Fehler wird durch die die 3NF gefunden. ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 ID_ ID_ Gründungsdatu
Datenbanken Noralforen Seite 6 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 ID_ ID_ Gründungsdatu
Datenbanken Noralforen Seite 7 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatudatu Merkal Einstellungsdatu 0.08.96 0.08.06 0.0.66 Zuteilungsdatu ID_ Gründungs- Das 2 ist ist ebenfalls 07.04.97 falsch 5.2.02 0.0.66 3 zugeordnet! 3.0.98 7.03.05 2 20.05.74 Es Es gehört eindeutig zur zur Entität! ID_ ID_ Gründungsdatu
Datenbanken Noralforen Seite 8 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 Waru 3 3.0.98 7.03.05 2 20.05.74 wird der 2. Fehler nicht ID_ ID_ Gründungsdatu von den Noralforen gefunden?
Datenbanken Noralforen Seite 9 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 Fehler korrigiert sich von selbst. Durch die Überführungsregeln wird das Merkal Einstellungsdatu in die Tabelle überführt.
Datenbanken Noralforen Seite 20 von 20 Die : Beziehung ID_ Einstellungsdatu Gründungsdatu Zuteilungsdatu ID_ ID_ Einstellungsdatu Zuteilungsdatu ID_ Gründungsdatu 0.08.96 0.08.06 0.0.66 2 07.04.97 5.2.02 0.0.66 3 3.0.98 7.03.05 2 20.05.74 Fehler korrigiert sich von selbst. Durch die Überführungsregeln wird das Merkal Einstellungsdatu in die Tabelle überführt. Auf Tabellenebene existiert soit kein Fehler ehr, der durch die NF gefunden werden kann.