• Normalisierung von DB
  • anonym
  • 01.09.2024
  • Informatik
  • 11
Um die Lizenzinformationen zu sehen, klicken Sie bitte den gewünschten Inhalt an.

Nor­ma­li­sie­rung von Da­ten­ban­ken

Nor­ma­li­sie­rung

Unter Nor­ma­li­sie­rung eines re­la­ti­o­na­len Da­ten­sche­mas ver­steht man die Auf­tei­lung von At­tri­bu­ten in meh­re­re Re­la­ti­o­nen gemäß den Nor­ma­li­sie­rungs­re­geln. Ziel ist ein Da­ten­sche­ma in einer Form, die

  • Da­ten­red­un­dan­zen ver­mei­det
  • lo­gi­sche Wi­der­sprü­che in der Da­ten­ba­sis ver­hin­dert
  • höchst­mög­li­che Fle­xi­bi­li­tät und einen schnel­len Zu­griff ge­währ­leis­tet

Frei von Red­un­dan­zen be­deu­tet, dass sämt­li­che Daten nur ein­mal er­fasst wer­den. Sprich man muss bei einer Än­de­rung die Daten auch nur ein­mal än­dern.

Soll­ten red­un­dan­te In­for­ma­ti­o­nen in einer Ta­bel­le vor­han­den sein, kann es zu An­oma­lien kom­men. Grund­sätz­lich wer­den An­oma­lien in 3 ver­schie­de­ne Arten un­ter­schie­den.

Gehen wir dafür von einem Bei­spiel aus, bei dem wir alle 3 vor­fin­den:

Name

A-Nr

Adres­se

Ab­tei­lung

Bucky Bar­nes

1

Mus­ter­stra­ße 2;

12345 Mus­ter­hau­sen

1; Si­cher­heit

Steve Ro­gers

2

Te­st­al­lee 3;

54321 Test­stadt

3; Per­so­nal

Tony Stark

3

Bei­spiel­weg 6;

67890 Bei­spiel­dorf

2; IT

Peter Par­ker

4

Mus­ter­burg 1;

12345 Mus­ter­hau­sen

3; Per­so­nal

1

 -​Anomalie: Da­ten­satz kann nur   wer­den kann, wenn ein an­de­rer Da­ten­satz auch hin­zu­ge­fügt wird. Z.B. eine   nur hin­zu­ge­fügt wer­den, wenn auch ein je­wei­li­ger Mit­ar­bei­ter hin­zu­ge­fügt wird.

-​Anomalie: Da­ten­sät­ze, die aus Ver­se­hen   wer­den. So wür­den, wenn man den Mit­ar­bei­ter “Bucky Bar­nes” lö­schen würde, alle In­for­ma­ti­o­nen über die Ab­tei­lung “Si­cher­heit” eben­falls  gehen.

-​Anomalie: bei einer Än­de­rung müs­sen immer   Da­ten­sät­ze ge­än­dert wer­den. →   oder über­se­hen von Da­ten­sät­zen

Wenn zum Bei­spiel die Ab­tei­lung “Per­so­nal” ihren Namen än­dern würde, müss­te dies in   ge­än­dert wer­den.

x