Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das Entity-Relationship-Modell

Ähnliche Präsentationen


Präsentation zum Thema: "Das Entity-Relationship-Modell"—  Präsentation transkript:

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

8

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

14

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

20


Herunterladen ppt "Das Entity-Relationship-Modell"

Ähnliche Präsentationen


Google-Anzeigen