Schema: Unterschied zwischen den Versionen
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]] | ||