Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
Das Entity-Relationship-Modell
WS 2009/2010: Datenbanken vs. Markup Dozent: Prof. Dr. Manfred Thaller Referent : Oleg Kirillov Datum :
2
Datenbankanwendung. Konkrete Datenbanksysteme inklusive. Software
Datenbankanwendung Konkrete Datenbanksysteme inklusive Software Entwurf und Struktur von Datenbanken nach Entity Relationship-Modell Konzeptuelles Datenmodell
3
Erfassung und Analyse aller Anforderung seitens der User
Datenerfassung Kommunikation mit dem Benutzer Datenbankanforderungen Datenvolumen Transfervolumen Funktionale Analyse Entitätstypen Beziehungen Einschränkungen Konzeptuelles Design Ausführliches Schema Implementierung durch DBMS Logischer Entwurf Transformation Konzept Anwendung Physischer Entwurf Objektmodellierung Relationale/Objektorientierte Datenbank
4
ER Diagramm eines Beispielmodells FIRMA
5
Entitäten und Attribute
in der realen Welt existierendes Basisobjekt oder Konzept Bsp.: Auto, Mitarbeiter, Firma, Arbeitsstelle besitzt Attribute Attribute Eigenschaften mit bestimmten Werten Bsp. : Name, Adresse, Sozialversicherungsnummer
6
Zusammengesetzte Attribute
Bestehen aus mehreren Attributen Bsp.: Adresse besteht aus Straßennamen der Nummer, der Stadt, Bundesland usw. Atomare Attribute Nicht weiter zerlegbaren Attribute Bsp.: Name Sind jedoch einst zusammengesetzte Attribute nicht als solche notwendig werden diese als atomare benutzt werden.
7
Nullstelle Komplexe Attribute
Benutzt für unbekannte oder nicht vorhandenen Attribute Komplexe Attribute Bestehen aus mehreren anderen Attributen
9
Mehrwertige Attribute
Einwertige Attribute Attribute mit nur einem Wert Bsp.: Alter Mehrwertige Attribute Attribute mit mehreren Werten Bsp.: Geburtsdatum besteht aus Tag, Monat und Jahr Abgeleitete Attribute Aus anderen gespeicherten Attributen zu einem Zeitpunkt t berechnete bzw. abgeleitete Attribute Bsp.: Das Geburtsdatum ist bekannt somit kann das Alter daraus errechnet werden
10
Entitätsmengen Sammlung oder Mengen von Eintäten mit gleichen Attributen also von gleichen Entitätstypen zu einem Zeitpunkt t
11
Schlüsselattribute Wertmengen Eindeutigkeitseinschränkung
Eindeutige Identifikation der Entitäten Schlüssel sind einzelne Attribute Bsp.: Sozialversicherungsnummer Oder müssen minimal sein Bei zusammengesetzten Attributen müssen alle eingeschlossenen Attribute eindeutig sein Wertmengen Begrenzen den wertebereich der Attributwerte Bsp.: Alter 16 – 70, maximallänge von Namen
12
Konzeptueller grober Entwurf der Beispielsdatenbank FIRMA
13
Beziehungen Attribute eines Eintitätstypen beziehen sich auf einen anderen Entitätstyp Umwandlung dieser Attribute in Beziehungen zwischen den Entitäten Arbeitnehmer zu Vorgesetzten
15
Beziehungsgrad Gibt an wie viele Entitäten an einer Beziehung teilnehmen Binär, Tertiär Aufwand steigt mit der Teilnehmerzahl Funktionelle Datenbanken stellen Beziehungen als Attribute einer Entität dar Objektorientierte Datenbanken stellen Beziehungen als Referenzattribute Relationale Datenbanken stellen Beziehungen als Sekundärschlüssel
16
Rekursive Beziehungen
Rollen Entitäten in einer Beziehung besitzen Rollen inklusive eines Rollennamen Auskunft über Art der Beziehung Bei unterschiedlichen Entitätsnamen in einer Beziehung Rollennamen nicht erforderlich Rekursive Beziehungen
17
Einschränkungen für Beziehungstypen
Hängen von den Anforderungen der darzustellenden Miniwelt Kardinalitätsverhältnisse Gilt für Binäre Beziehungen 1:1 Es kann nur einen Abteilungsleiter pro Abteilung geben 1:N Ein Arbeitgeber : Mehrere Projekte N:1 Arbeitgeber : 1 Firma M:N Arbeitnehmer : Abteilungen
18
Teilnahmebeschränkungen
Entität muss über einen bestimmten Beziehungstyp zu einer anderen Entität verfügen Strukturelle Beschränkungen Totale Teilnahme / Existenzabhängigkeit Miniwelt setzt voraus, dass jeder Angestellte in einer Abteilung tätig ist Parallele Teilnahme Ein Angestellter kann eine Abteilung führen
19
Schwache Entitätstypen
Ohne eigenes Schlüsselattribut Werden durch Beziehungen zu spezifischen Entitäten identifiziert Totale Teilnahmeeinschränkung Starke Entitätstypen Schlüsselattribut Partielle Schlüssel Menge aller Attribute die eine Entität eindeutig kennzeichnen
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.