Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme...

Preview:

Citation preview

Gottfried Vossen5. Auflage 2008

Datenmodelle, Datenbanksprachen

und Datenbankmanagementsysteme

Kapitel 3: Datenbank-Entwurf mit dem Entity-Relationship-Modell

© 2008 Gottfried Vossen

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

2Datenmodelle, 5. Auflage, Kapitel 3

© 2008 Gottfried Vossen

Entwurf

Implementierung

Betrieb

Validation und Akzeptanz-Test

Nutzen- und Anforderungsanalyse

Evolution

3.1 Informationssystem-Lebenszyklus

Datenmodelle, 5. Auflage, Kapitel 3 3

© 2008 Gottfried Vossen

Entwurf

Implementierung

Anwendungs-Konversion

Laden und Daten-Konversion

System-Definition

Test und Validation

Überwachung und Wartung

Betrieb

Modifikation und Reorganisation

3.2 Datenbankanwendungs-Lebenszyklus

Datenmodelle, 5. Auflage, Kapitel 3 4

© 2008 Gottfried Vossen

Anforderungsanalyse

Analysierte Anforderungen

Konzeptionelles Schema

Logisches Schema

Physisches Schema

Wahl des Ziel-DBMS

Statische und dynamischeAnforderungen

Dokumentation

Aufbau desData Dictionary

Implementierung

Prototyping

Konzeptioneller Entwurf

Konzeptioneller EntwurfKonzeptioneller Entwurf

Logischer Entwurf

Logischer EntwurfLogischer Entwurf

Physischer Entwurf

Physischer EntwurfPhysischer Entwurf

3.3

Phas

en d

es D

aten

bank

-En

twur

fspr

ozes

ses

Datenmodelle, 5. Auflage, Kapitel 3 5

© 2008 Gottfried Vossen

InvNr Autor Titel Verlag Jahr

BuchBuch

3.4 Entity-Diagramm für das Buch-Beispiel

Datenmodelle, 5. Auflage, Kapitel 3 6

© 2008 Gottfried Vossen

LeserNr Name Adr

Leser

3.5 Entity-Diagramm für Leserinformationen

Datenmodelle, 5. Auflage, Kapitel 3 7

© 2008 Gottfried Vossen

InvNr Autor Titel Verlag Jahr

BuchBuch

Name Ort

3.6 Detailierteres Entity-Diagramm für das Buch-Beispiel

Datenmodelle, 5. Auflage, Kapitel 3 8

© 2008 Gottfried Vossen

LeserNr Name Adr

Vorn Nachn Straße Ort

Leser

3.7 Detailierteres Entity-Diagramm für Leserinformationen

Datenmodelle, 5. Auflage, Kapitel 3 9

© 2008 Gottfried Vossen

Leser

Buch

Ausleihe Datum

3.8 Beziehung zwischen Büchern und Lesern

Datenmodelle, 5. Auflage, Kapitel 3 10

© 2008 Gottfried Vossen

PersonAngest-Chef

Vater-Sohn

3.9 Rekursive Beziehung zwischen Personen

Datenmodelle, 5. Auflage, Kapitel 3 11

© 2008 Gottfried VossenDatenmodelle, 5. Auflage, Kapitel 3 12

© 2008 Gottfried Vossen

TeilLieferant

Anzahl

Firma

liefert

3.10 Dreistellige Lieferantenbeziehung

Datenmodelle, 5. Auflage, Kapitel 3 13

© 2008 Gottfried Vossen

Leser

Buch

Ausleihe

n

1

Datum

3.11 Komplexität der Beziehung Ausleihe

Datenmodelle, 5. Auflage, Kapitel 3 14

© 2008 Gottfried Vossen

StadtPerson

1m

geb. in

wohnt in

1m

3.12 Many-one-Beziehungen zwischen Person und Stadt

Datenmodelle, 5. Auflage, Kapitel 3 15

© 2008 Gottfried Vossen

Produkt

Land

exportiert

m

n

3.13 Many-many-Beziehung zwischen Land und Produkt

Datenmodelle, 5. Auflage, Kapitel 3 16

© 2008 Gottfried Vossen

Std Liz TNr

Piloten Techniker

AngNr Name Adr Beruf …

Angestellte

p

3.14 IS-A-Beziehung zwischen Angestellten, Piloten und Technikern einer Fluggesellschaft

Datenmodelle, 5. Auflage, Kapitel 3 17

© 2008 Gottfried Vossen

Männer Frauen

Personen

t

3.15 Totale, disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 18

© 2008 Gottfried Vossen

Männer Angestellte

Personen

p

3.16 Partielle, nicht disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 19

© 2008 Gottfried Vossen

Autos Fahrräder

Fahrzeuge

p

3.17 Partielle, disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 20

© 2008 Gottfried Vossen

Fußball Rugby

Spieler

t

3.18 Totale, nicht disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 21

© 2008 Gottfried Vossen

Personen

Angestellte

Verkäufer

p

p

Männer Sekretäre

Techniker Programmierer

3.19 Spezialisierungshierarchie

Datenmodelle, 5. Auflage, Kapitel 3 22

© 2008 Gottfried Vossen

Entity bzw. Entität

Attribut

Schlüsselattribut

mehrwertiges Attribut

zusammengesetztes Attribut

Relationship bzw. Beziehung

IS-A Beziehung, disjunkt / nicht disjunkt

3.20 Graphische Notation der lokalen ER-Konstrukte

Datenmodelle, 5. Auflage, Kapitel 3 23

© 2008 Gottfried Vossen

Medienartikel

SpracheAuflage

Genre Typ

ISBN Kategorie

Sprache Regional-code

Sprache

Soundmix

Sound

Annotation

Video DVD

Buch

Titel

JahrA_Nr

ElektronischerArtikel

Dateityp

Dateigröße

Kompression

Laufzeit

Regisseur

Produzent

Besetzung

Buchautor

Verlag

Verlagsort Musiker Stück

Film

Tonträger

Physischer Artikel

t

t

t

3.21

Mod

ellie

rung

von

M

edie

narti

keln

Datenmodelle, 5. Auflage, Kapitel 3 24

© 2008 Gottfried Vossen

t

Vorname

Nachname

P_Nr

Person

S_Nr R_Nr A_Nr M_Nr

Oscar Oscar Auszeichnung Auszeichnung

K_Nr

Adresse

Typ

Zahlungsart

Regisseur AutorSchauspieler Musiker Kunde

3.22 Modellierung von Personen

Datenmodelle, 5. Auflage, Kapitel 3 25

© 2008 Gottfried Vossen

3.23 Beziehung zwischen Personen und Auszeichnungen

AuszeichnungPerson erhält

Typ

m n

Jahr

Datenmodelle, 5. Auflage, Kapitel 3

© 2008 Gottfried Vossen

3.24 Beziehungen zwischen Büchern, Autoren und Verlagen

Datenmodelle, 5. Auflage, Kapitel 3

BuchautorBuchVerlag haterscheint

bei

Verlagsname

1 n m n

Ort

© 2008 Gottfried Vossen

3.25 Beziehungen zwischen Filmen, Regisseuren und Schauspielern

Datenmodelle, 5. Auflage, Kapitel 3

Film

Regisseur

Schauspieler spielt_in

macht1

n

n

m

© 2008 Gottfried Vossen

3.26 Beziehungen zwischen Musikern, Musikstücken und Tonträgern

Datenmodelle, 5. Auflage, Kapitel 3

MusikerTonträgerMusikstück bespieltenthältm n m n

ID Dauer

© 2008 Gottfried Vossen

Kunde

bestellt

Preis

Datum

Zeitstempel

n 1

m m

mn

B_NrAnzahl Einzelpreis

Bestell-position

m

Bestellung

n

Bestellweg

Medienartikel

Anzahl

Einzelpreis

kauft Angebot

3.27 Beziehungen zwischen Kunden, Artikeln und Bestellungen

Datenmodelle, 5. Auflage, Kapitel 3 30

Recommended