Definition
Eine formale Beschreibung der Struktur einer relationalen Datenbank: die Menge von Tabellen (Relationen), deren Attribute und Typen, Primär- und Fremdschlüssel sowie Integritätsbedingungen, die zusammen die zulässigen Formen von Instanzdaten definieren.

Prinzip

Prinzip
Trennung der logischen Struktur (Tabellen, Spalten, Schlüssel, Constraints) vom physischen Speicher, sodass Normalisierung, Constraints und Abfragesemantik Datenintegrität erzwingen und Redundanz reduzieren können, während effiziente Abfragen möglich bleiben.

Demonstration

Demonstration
Ein Datenbankentwurf mit Tabellen wie Kunden und Bestellungen, wobei Kunden einen Primärschlüssel customer_id hat, Bestellungen einen Fremdschlüssel customer_id, der auf Kunden verweist, und Constraints nicht-null-Email und referentielle Integrität erzwingen. Illustratives Szenario: Das Einfügen einer Bestellung schlägt fehl, wenn customer_id nicht existiert und damit die Konsistenz gewahrt bleibt.

Fehlanwendung

Fehlanwendung
Eine Über-Normalisierung des Schemas für jede theoretische Abhängigkeit, die zu übermäßigen Joins und schlechter Leistung führt, oder das Einbetten von Geschäftslogik ins Schema (Trigger oder denormalisierte Felder), so dass die Integrität von Anwendungsverhalten statt von deklarativen Constraints abhängt.

Konsequenz

Konsequenz
Ein gut gestaltetes Relationsschema stellt konsistente, minimal redundante Repräsentationen von Entitäten sicher, ermöglicht optimiererfreundliche Abfragepläne und macht Integritätsregeln für die Datenbank-Engine explizit und durchsetzbar.

Umkehrung

Umkehrung
Ein schemafreies oder dokumentenorientiertes Modell, in dem Struktur zur Laufzeit von Anwendungen oder durch flexible Dokumentformate erzwungen wird, statt durch ein festes Set von Tabellendefinitionen und Constraints.

Abgrenzung

Abgrenzung
Bezieht sich auf logische Tabellen-/Spaltendefinitionen, Schlüssel und deklarative Constraints; schließt physische Speicherlayouts, Indexierungsstrategien (obwohl diese Schemaentscheidungen umsetzen) und konzeptionelle Ontologien aus, die über die relationale Struktur hinausgehende Domänensemantik modellieren.

Semantische Spannung

Semantische Spannung
Spannung zwischen Relationsschema und konzeptionellen Modellen oder Ontologien: Schemata fokussieren auf implementierungsbereite Strukturen für Tupelspeicherung und transaktionale Konsistenz, Ontologien hingegen erfassen reichere semantische Beziehungen, Klassifikationen und Inferenzmöglichkeiten.

Synthese

Synthese
Ein Relationsschema ist der deklarative Vertrag, der spezifiziert, wie Entitätsinstanzen in Relationen mit Typen und Constraints organisiert werden, damit die Datenbank-Engine Instanzdaten zuverlässig speichern, validieren und abfragen kann.