Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#10

Re: Datenbank - Normalisierung Richtlinie oder Pflicht?

  Alt 14. Mär 2009, 07:59
Also ich kenne Systeme, die sind zwar normalisiert, in der DB werden jedoch keine Relationsinformationen gepflegt. Das heisst, obwohl ein Feld eigentlich ein Fremdschlüssel ist, kann man alles dort eintragen - auch wenn es in der eigentlich referenzierten Tabelle keinen Eintrag zu dem Schlüsselwert gibt. Hintergrund ist Performance, bzw. konkret das Vermeiden von (sehr kurzen, aber sehr häufigen) Table-Locks wenn eine der ansonsten referenzierten Tabelle aktualisiert wird.

Genauso kann man aus Performancegründen auf eine Normalisierung verzichten, wenn es wirklich notwendig ist. Aus Erfahrung kann ich jedoch auch sagen: Wenn es nicht durch besondere Gründe notwendig ist, auf die Normalisierung zu verzichten, gibt es keinen Grund es NICHT zu tun
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat