Datenmodelle,
Datenbanksprachen
und Datenbankmanagementsysteme
Gottfried Vossen
5. Auflage 2008
Kapitel 3: Datenbank-Entwurf mit dem EntityRelationship-Modell
Inhalt
3.1 Der Datenbank-Lebenszyklus
3.2 Aspekte der Qualitätssicherung
3.3 Phasen des Entwurfsprozesses
3.4 Allgemeine Abstraktionskonzepte
3.5 Das Entity-Relationship-Modell
3.6 Konzeptioneller Entwurf mit dem ER-Modell
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
2
3.1 Informationssystem-Lebenszyklus
Nutzen- und Anforderungsanalyse
Entwurf
Implementierung
Validation und Akzeptanz-Test
Betrieb
Evolution
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
3
3.2 Datenbankanwendungs-Lebenszyklus
System-Definition
Entwurf
Implementierung
Laden und Daten-Konversion
Anwendungs-Konversion
Test und Validation
Betrieb
Überwachung und Wartung
Modifikation und Reorganisation
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
4
Statische und dynamische
Anforderungen
Anforderungsanalyse
Analysierte
Anforderungen
3.3 Phasen des DatenbankEntwurfsprozesses
Konzeptioneller Entwurf
Konzeptioneller Entwurf
Konzeptioneller Entwurf
Wahl des
Ziel-DBMS
Konzeptionelles
Schema
Logischer Entwurf
Logischer Entwurf
Logischer Entwurf
Implementierung
Logisches Schema
Prototyping
Physischer Entwurf
Physischer Entwurf
Physischer Entwurf
Physisches Schema
Dokumentation
Datenmodelle, 5. Auflage,
Kapitel 3
Aufbau des
Data Dictionary
© 2008 Gottfried Vossen
5
3.4 Entity-Diagramm für das Buch-Beispiel
InvNr
Autor
Titel
Verlag
Jahr
Buch
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
6
3.5 Entity-Diagramm für Leserinformationen
Leser
LeserNr
Datenmodelle, 5. Auflage,
Kapitel 3
Name
Adr
© 2008 Gottfried Vossen
7
3.6 Detailierteres Entity-Diagramm für das Buch-Beispiel
Name
InvNr
Autor
Titel
Ort
Verlag
Jahr
Buch
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
8
3.7 Detailierteres Entity-Diagramm für Leserinformationen
Leser
LeserNr
Name
Vorn
Datenmodelle, 5. Auflage,
Kapitel 3
Adr
Nachn
Straße
Ort
© 2008 Gottfried Vossen
9
3.8 Beziehung zwischen Büchern und Lesern
Buch
Ausleihe
Datum
Leser
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
10
3.9 Rekursive Beziehung zwischen Personen
Angest
-Chef
Datenmodelle, 5. Auflage,
Kapitel 3
Person
Vater
-Sohn
© 2008 Gottfried Vossen
11
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
12
3.10 Dreistellige Lieferantenbeziehung
Lieferant
Teil
liefert
Anzahl
Firma
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
13
3.11 Komplexität der Beziehung Ausleihe
Buch
n
Ausleihe
Datum
1
Leser
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
14
3.12 Many-one-Beziehungen zwischen Person und Stadt
m
1
wohnt in
Person
Stadt
geb. in
m
Datenmodelle, 5. Auflage,
Kapitel 3
1
© 2008 Gottfried Vossen
15
3.13 Many-many-Beziehung zwischen Land und Produkt
Land
m
exportiert
n
Produkt
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
16
3.14 IS-A-Beziehung zwischen Angestellten, Piloten und
Technikern einer Fluggesellschaft
AngNr
Name
Adr
Beruf
…
Angestellte
p
Piloten
Std
Datenmodelle, 5. Auflage,
Kapitel 3
Techniker
Liz
TNr
© 2008 Gottfried Vossen
17
3.15 Totale, disjunkte Spezialisierung
Personen
t
Männer
Datenmodelle, 5. Auflage,
Kapitel 3
Frauen
© 2008 Gottfried Vossen
18
3.16 Partielle, nicht disjunkte Spezialisierung
Personen
p
Männer
Datenmodelle, 5. Auflage,
Kapitel 3
Angestellte
© 2008 Gottfried Vossen
19
3.17 Partielle, disjunkte Spezialisierung
Fahrzeuge
p
Autos
Datenmodelle, 5. Auflage,
Kapitel 3
Fahrräder
© 2008 Gottfried Vossen
20
3.18 Totale, nicht disjunkte Spezialisierung
Spieler
t
Fußball
Datenmodelle, 5. Auflage,
Kapitel 3
Rugby
© 2008 Gottfried Vossen
21
3.19 Spezialisierungshierarchie
Personen
p
Männer
Angestellte
Sekretäre
p
Techniker
Datenmodelle, 5. Auflage,
Kapitel 3
Verkäufer
Programmierer
© 2008 Gottfried Vossen
22
3.20 Graphische Notation der lokalen ER-Konstrukte
Entity bzw. Entität
Attribut
Schlüsselattribut
mehrwertiges Attribut
zusammengesetztes Attribut
Relationship bzw. Beziehung
IS-A Beziehung, disjunkt / nicht disjunkt
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
23
Medienartikel
A_Nr
Jahr
Titel
Dateityp
t
Elektronischer
Artikel
Dateigröße
Kompression
Physischer
Artikel
Auflage
Sprache
Buchautor
3.21 Modellierung von
Medienartikeln
Verlag
Genre
t
Tonträger
Buch
Verlagsort
ISBN
Musiker
Kategorie
Typ
Laufzeit
Film
Regisseur
Stück
Produzent
Besetzung
t
Soundmix
Video
Sprache
Datenmodelle, 5. Auflage,
Kapitel 3
DVD
Annotation
Sound
Regionalcode
© 2008 Gottfried Vossen
Sprache
24
3.22 Modellierung von Personen
P_Nr
Person
Vorname
Nachname
t
Schauspieler
S_Nr
Regisseur
R_Nr
Oscar
Autor
A_Nr
Oscar
Auszeichnung
Musiker
M_Nr
Kunde
K_Nr
Auszeichnung
Adresse
Typ
Datenmodelle, 5. Auflage,
Kapitel 3
Zahlungsart
© 2008 Gottfried Vossen
25
3.23 Beziehung zwischen Personen und Auszeichnungen
Person
m
erhält
n
Auszeichnung
Typ
Datenmodelle, 5. Auflage,
Kapitel 3
Jahr
© 2008 Gottfried Vossen
3.24 Beziehungen zwischen Büchern, Autoren und Verlagen
1
Verlag
Verlagsname
erscheint
bei
n
Buch
m
hat
n
Buchautor
Ort
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
3.25 Beziehungen zwischen Filmen, Regisseuren und
Schauspielern
Regisseur
1
macht
n
Film
n
Schauspieler
Datenmodelle, 5. Auflage,
Kapitel 3
spielt_in
m
© 2008 Gottfried Vossen
3.26 Beziehungen zwischen Musikern, Musikstücken und
Tonträgern
Musikstück
ID
m
enthält
n
Tonträger
m
bespielt
n
Musiker
Dauer
Datenmodelle, 5. Auflage,
Kapitel 3
© 2008 Gottfried Vossen
3.27 Beziehungen zwischen Kunden, Artikeln und
Bestellungen
Kunde
m
m
m
Anzahl
Preis
kauft
Angebot
bestellt
Einzelpreis
Bestellweg
Datum
n
n
Medienartikel
1
n
Anzahl
Datenmodelle, 5. Auflage,
Kapitel 3
Bestellposition
m
Einzelpreis
Bestellung
B_Nr
Zeitstempel
© 2008 Gottfried Vossen
30

3. Kapitel