Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.
-
Upload
eburhard-anhalt -
Category
Documents
-
view
271 -
download
0
Transcript of Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.
![Page 1: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/1.jpg)
DatenbankenSemantisches Datenmodell
Entity-Relationship-Modell
Normalformen
![Page 2: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/2.jpg)
Semantische Datenmodelle• ERM Entity-Relationship-Modell
• SERM strukturiertes ER-Modell
• FDM Functional Data Model
• SDM Semantic Database Model
Modellierung konzeptioneller Schemata
![Page 3: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/3.jpg)
Semantisches Netz
Verfasser Bibliothek
Bestseller
hat verleiht
istHarry Potter
![Page 4: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/4.jpg)
Entity-Relationship-Modell
Student Buch
Beziehungstyp
entleiht
Entitytyp
![Page 5: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/5.jpg)
Wozu dienen die Modelle?
Komplexität, welche die Realität mit sich bringt, wird verringert.
Konzentration auf diejenigen Gegenstände und deren Eigenschaften, die für die Aufgabenstellung wesentlich sind.
![Page 6: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/6.jpg)
Erstellung einer Datenbank
1. Datenmodellierung
2. Logisches Datenbankmodell
3. Data Description Language
Die Erstellung einer Datenbank vollzieht sich in drei Schritten:
![Page 7: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/7.jpg)
Datenmodellierung
Objekte der realen Welt, die für die Aufgabenstellung relevant sind, werden mit ihren Beziehungen untereinander in abstrakter Weise beschrieben, d.h. modelliert
Visuelle Unterstützung: Semantische Datenmodelle werden z.B. mit Hilfe von Entity-Relationship-Modellen erstellt.
![Page 8: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/8.jpg)
Logisches Datenbankmodell
Man spricht von der konzeptionelle Phase.
Datenbankmodell wird schon bezüglich des später zum Einsatz kommenden Datenbankverwaltungs-system ausgewählt:
•Hierarchische Modell
•Netzwerkmodell
•Relationenmodell
![Page 9: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/9.jpg)
Data Description Language
Logisches Datenbankmodell wird in der Datenbeschreibungssprache des Zielsystems beschrieben
z.B. wird Modell in Datenbankprogramm wie Access implementiert
Hierbei werden Tabellen angelegt, wobei durch die Felddefinition die Datenbeschreibung erfolgt
![Page 10: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/10.jpg)
Access Tabelle
![Page 11: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/11.jpg)
Entity-Relationship Objektbezeichnungen
Entitytypen Student
Entities ein bestimmter Student
Attribute Vorname, Zuname, Mat.Nr.
Attributswert z.B. Daniel Huber mit Matrikelnummer 1234567
![Page 12: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/12.jpg)
Darstellungsansätze
Objekttyp ObjekttypBeziehungs- typ
Attribut Attribut Attribut Attribut
Attribut
![Page 13: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/13.jpg)
Komplexität der Beziehungen
Beziehungen können Unterschiedliche Komplexität besitzen.
Unter Komplexität versteht man, wie häufig eine Ausprägung eines Objekttyps mit einer Entität des in Beziehung stehenden anderen Objekttyps stehen kann.
![Page 14: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/14.jpg)
Komplexität der Beziehungen
1
1Leiter
Abteilung
Mitarbeiter
1n
Projekte
n
m
![Page 15: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/15.jpg)
Hierarchiemodell
Buch
Autor Titel Verlag
Baum hat nur einen Wurzelknoten, von dem aus jedes Blatt des Baumes erreicht werden kann
![Page 16: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/16.jpg)
Netzwerkmodell
Student Autor
Mat-Nr.
ISBN-Nr.
Name
Buch
Baum kann zwei oder mehrere Wurzelknoten haben
![Page 17: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/17.jpg)
Relationales Datenbankmodell
Relationenmodell hat die Datenbankentwicklung der letzten 30 Jahre stark beeinflusst.
Codd hat die im Entity-Relationship-Modell beschriebenen Objekte und Beziehungen in seinem relationalen Datenbankmodell in Form von Tabellen umgesetzt.
![Page 18: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/18.jpg)
Datenbanktabelle
Objekttypen tauchen nun in Form einer Tabelle auf.
Spalten benennen die Attribute bzw. Eigenschaften der Objekttypen.
Zeilen (Tuppel) repräsentieren die Entities (konkrete Ausprägungen des Objekttyps).
![Page 19: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/19.jpg)
Relationenmodell
Student Buchentleiht
Name Matr.Nr Titel Verlag
Die Darstellung von Beziehungen wird auch in Form von Tabellen vorgenommen.
![Page 20: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/20.jpg)
NormalformenErste Normalform
Zweite Normalform
Keine Wiederholungsgruppen zugelassen
Nichtschlüsselmerkmale sind voll vom Schlüssel abhängig
Dritte Normalform
Keine transitiven Abhängigkeiten
weitere Normalformen...
![Page 21: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/21.jpg)
MA- Nr.
Name Ort Abteilung Beschrei-bung
12345 Meier A K 2 Einkauf
45675 Huber B I 3 Logistik
34578 Schmid C K 2 Einkauf
98571 Müller D L 7 Lager
Tabelle „Mitarbeiter“
![Page 22: Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen.](https://reader034.fdocument.pub/reader034/viewer/2022052118/55204d7649795902118cb5b5/html5/thumbnails/22.jpg)
Literaturverzeichnis
Stahlknecht und Hasenkamp: „Einführung in die Wirtschaftsinformatik“, Springer Verlag, Kapitel 5.4.
Lusti: „Dateien und Datenbanken“, Springer Verlag, Kapitel 4
Andreas Meier: „Relationale Datenbanken“, Springer Verlag, Kapitel 2