Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''Das Datenbankschema''' ist die konkrete Implementierungsstruktur einer [[Datenbank]], die festlegt, wie [[Daten]] organisiert und gespeichert werden.
'''Das Datenbankschema''' ist die konkrete Implementierungsstruktur einer [[Datenbank]], die festlegt, wie [[Daten]] organisiert und gespeichert werden.
== Einführung ==
== Einführung ==
[[Datei:ERM-Softwarentwicklungsprozess.png|mini]]
[[Datei:ERM-Einordnung.png|mini]]
Das Schema (auch Datenbankschema Schema genannt) legt fest, welche [[Daten]] in einer [[Datenbank]] in welcher Form gespeichert werden können und welche Beziehungen zwischen den [[Daten]] bestehen. Das Schema legt auch die Tabellen und deren [[Attribut]]e sowie zur Sicherstellung der Konsistenz die [[Datenkonsistenz|Integritätsbedingungen]] fest. Hierzu gehören insbesondere die Festlegung von Wertebereichen einzelner Attribute und von Fremdschlüsselbeziehungen sowie Existenz- und Eindeutigkeitsbedingungen wie zum Beispiel die [[Datenkonsistenz#Referenzielle_Integrität|Referenzielle Integrität]]. Dieses Modell wird physisch in der [[Datenbank]] angelegt und ist der letzte Schritt des Entwicklungsprozesses einer [[Datenbank]].
Das Schema (auch Datenbankschema Schema genannt) legt fest, welche [[Daten]] in einer [[Datenbank]] in welcher Form gespeichert werden können und welche Beziehungen zwischen den [[Daten]] bestehen. Das Schema legt auch die Tabellen und deren [[Attribut]]e sowie zur Sicherstellung der Konsistenz die [[Datenkonsistenz|Integritätsbedingungen]] fest. Hierzu gehören insbesondere die Festlegung von Wertebereichen einzelner Attribute und von Fremdschlüsselbeziehungen sowie Existenz- und Eindeutigkeitsbedingungen wie zum Beispiel die [[Datenkonsistenz#Referenzielle_Integrität|Referenzielle Integrität]]. Dieses Modell wird physisch in der [[Datenbank]] angelegt und ist der letzte Schritt des Entwicklungsprozesses einer [[Datenbank]].


Zeile 54: Zeile 56:


'''Dokumentation''': Selbst-dokumentierende Struktur
'''Dokumentation''': Selbst-dokumentierende Struktur
==Beispiel Friseursalon==
Wir erstellen eine Datenbank in mittels [[Structured_Query_Language|SQL]]-Befehlen:
[[Datei:SchemaInMySQL.png|mini]]
[[Datei:DBMS-MySQL.png|mini]]


[[Kategorie:Datenbanken]]
[[Kategorie:Datenbanken]]
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_SDM]]