Regeln für relationale Datenbanken
Zusammenfassung
Einige Gestaltungs- und Gebrauchsregeln lauten:
Grundregeln
- Einwertigkeitsregel jede Zelle einer Basistabelle soll nur einen Wert enthalten
- Einfachheitsregel In einer Basistabelle nur genau eine Spalte für eine Eigenschaft anlegen
- Redundanzregel keine Redundanz in den Basistabellen
- Entitätsregel Zu jedem Entitätstyp genau eine Entitätstabelle (als Basistabelle) anlegen
- Reinheitsregel Keine Informationen über Entitäten vom Typ B in einer Basistabelle speichern, die Entitäten vom Typ A beschreibt
- Vorurteilsregel Keine Informationen erfinden, die nicht vom Benutzer eingetragen wurden
Repräsentation von Beziehungen
- Fremdschlüsselregel 1:n-Beziehungen oder n:1-Beziehungen mit Fremdschlüsselspalte(n) auf der n-Seite realisieren
- Beziehungsregel n:m-Beziehung mit extra Beziehungstabelle (als Basistabelle) realisieren
- Optionsregeln Optionale Felder über 1:n-Beziehung realisieren (n ist hier gleich 1 oder 0)
Optimierung
- Optimierungsregel Die Übersichtlichkeit und Verständlichkeit optimieren, Geschwindigkeitsoptimierungen nur falls nötig