Präsentation herunterladen
Veröffentlicht von:Eburhard Anhalt Geändert vor über 10 Jahren
1
Semantisches Datenmodell Entity-Relationship-Modell Normalformen
Datenbanken Semantisches Datenmodell Entity-Relationship-Modell Normalformen
2
Semantische Datenmodelle
ERM Entity-Relationship-Modell SERM strukturiertes ER-Modell FDM Functional Data Model SDM Semantic Database Model Modellierung konzeptioneller Schemata
3
Semantisches Netz verleiht hat Harry Potter ist Verfasser Bibliothek
Bestseller Harry Potter ist
4
Entity-Relationship-Modell
Entitytyp Student entleiht Buch Beziehungstyp
5
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.
6
Erstellung einer Datenbank
Die Erstellung einer Datenbank vollzieht sich in drei Schritten: 1. Datenmodellierung 2. Logisches Datenbankmodell 3. Data Description Language
7
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.
8
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
9
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
10
Access Tabelle
11
Entity-Relationship Objektbezeichnungen
Entitytypen Student Entities ein bestimmter Student Attribute Vorname, Zuname, Mat.Nr. Attributswert z.B. Daniel Huber mit Matrikelnummer
12
Darstellungsansätze Beziehungs- typ Objekttyp Objekttyp Attribut
13
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.
14
Komplexität der Beziehungen
1 Leiter 1 Projekte Abteilung m 1 n n Mitarbeiter
15
Hierarchiemodell Buch Autor Titel Verlag
Baum hat nur einen Wurzelknoten, von dem aus jedes Blatt des Baumes erreicht werden kann
16
Netzwerkmodell Autor Student Buch Name Mat-Nr. ISBN-Nr.
Baum kann zwei oder mehrere Wurzelknoten haben
17
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.
18
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).
19
Relationenmodell Student entleiht Buch Name Matr.Nr Titel Verlag
Die Darstellung von Beziehungen wird auch in Form von Tabellen vorgenommen.
20
Normalformen Erste Normalform Zweite Normalform Dritte Normalform
weitere Normalformen... Keine transitiven Abhängigkeiten Nichtschlüsselmerkmale sind voll vom Schlüssel abhängig Keine Wiederholungsgruppen zugelassen
21
Tabelle „Mitarbeiter“
MA- Nr. Name Ort Abteilung Beschrei-bung 12345 Meier A K 2 Einkauf 45675 Huber B I 3 Logistik 34578 Schmid C 98571 Müller D L 7 Lager
22
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.