Relationales Datenmodell
Daten in Tabellen mit Zeilen, Spalten und ausdrücklich beschriebenen Beziehungen modellieren.
Was ist ein relationales Datenmodell?
Ein relationales Datenmodell beschreibt Daten als Tabellen mit Zeilen und benannten Spalten. Schlüssel kennzeichnen Datensätze und verbinden zusammengehörige Tabellen. Welche Schlüssel und Regeln gelten, wird ausdrücklich festgelegt. Die sichtbare Reihenfolge von Zeilen ist kein verlässlicher Teil des Modells; für eine geordnete Ausgabe muss die Abfrage eine Sortierung angeben.
In einem erfundenen Beispiel steht Kunde C-21 in einer Kundentabelle. Serviceanfrage S-8 enthält eine verpflichtende Kundenkennung, die auf diesen Kunden verweist. Ein passender Fremdschlüssel kann verhindern, dass die Anfrage auf einen nicht vorhandenen Kunden verweist. Er prüft aber nicht automatisch, ob die handelnde Person diese Anfrage sehen darf oder ob ihre Begründung fachlich genügt. Solche Zugriffs- und Geschäftsregeln brauchen zusätzliche Festlegungen und Durchsetzung.
Quellen
Verwandte Begriffe
- DatenbankEine organisierte Sammlung von Daten, auf die Software gezielt zugreifen und Änderungen anwenden kann.
- SQLEine Sprache zum Definieren, Abfragen und Ändern von Daten; kein einzelnes Datenbankprodukt.
- FremdschlüsselEin Fremdschlüssel sichert eine definierte Referenz zwischen Datensätzen durch passende Schlüsselwerte ab.
- Eindeutiger SchlüsselEin eindeutiger Schlüssel begrenzt Werte oder Wertekombinationen so, dass sie innerhalb des festgelegten Datenbereichs nicht mehrfach vorkommen.
- Object-Relational MappingObjekte im Programm mit Daten einer relationalen Datenbank verbinden.
- DatenbankabfrageEine Datenbankabfrage fordert Daten nach festgelegten Bedingungen an. Auswahl, Ergebnisumfang und Reihenfolge sollten zum Arbeitszweck passen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.