Grundlagen des Datenbank-Design

From Demandit

Um sinnvoll mit einer Datenbank arbeiten zu können, ist es notwendig, ein Datenmodell zu erstellen. Also alle Datenfelder werden in Tabellen gruppiert und diese werden dann je nach Bedarf miteinander verbunden. So werden Redundanzen und sogenannte Anomalien unterbunden und das Datenmodell ist erweiterbar und wartbar.

Man sollte sich auf jeden Fall mit dem Thema Normalisierung von Daten beschäftigen und - wenn möglich - geeignete Tools verwenden (Visio Pro, ERwin).

Die folgenden vier Regeln erlauben es, die Daten in eine vernünftige Form zu bringen, ohne sich im Detail mit den einzelnen Normalisierungsregeln beschäftigen zu müssen. Sie stammen aus den sehr guten Accessbüchern von John L. Viescas.

Contents

Eindeutigkeit

Jedes Feld hat eindeutige Informationen. Es gibt keine Felder mit gleichen Informationen. (Preis1, Preis2 usw.)

Primärschlüssel

Jede Tabelle hat ein eindeutiges Merkmal aus einem oder mehreren Feldern. Es gibt keine doppelten Datensätze.

Funktionale Unabhängigkeit

Eine Tabelle hat keine irrelevanten Daten. Die Daten einer Tabelle decken das Thema ab.

Feldunabhängigkeit

Änderungen müssen in allen Feldern möglich sein. Eine Feldänderung darf sich nicht auf andere Felder auswirken.


Wunsch: Ausführliche Datenbankhilfe oder Link zu solchen. Buchtipps.
Personal tools