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

30
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsyst eme Kapitel 3: Datenbank-Entwurf mit dem Entity-Relationship-Modell

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

Page 1: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

Gottfried Vossen5. Auflage 2008

Datenmodelle, Datenbanksprachen

und Datenbankmanagementsysteme

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

Page 2: Gottfried Vossen 5. 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

Page 3: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Entwurf

Implementierung

Betrieb

Validation und Akzeptanz-Test

Nutzen- und Anforderungsanalyse

Evolution

3.1 Informationssystem-Lebenszyklus

Datenmodelle, 5. Auflage, Kapitel 3 3

Page 4: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 5: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 6: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

InvNr Autor Titel Verlag Jahr

BuchBuch

3.4 Entity-Diagramm für das Buch-Beispiel

Datenmodelle, 5. Auflage, Kapitel 3 6

Page 7: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

LeserNr Name Adr

Leser

3.5 Entity-Diagramm für Leserinformationen

Datenmodelle, 5. Auflage, Kapitel 3 7

Page 8: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 9: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 10: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Leser

Buch

Ausleihe Datum

3.8 Beziehung zwischen Büchern und Lesern

Datenmodelle, 5. Auflage, Kapitel 3 10

Page 11: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

PersonAngest-Chef

Vater-Sohn

3.9 Rekursive Beziehung zwischen Personen

Datenmodelle, 5. Auflage, Kapitel 3 11

Page 12: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

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

Page 13: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

TeilLieferant

Anzahl

Firma

liefert

3.10 Dreistellige Lieferantenbeziehung

Datenmodelle, 5. Auflage, Kapitel 3 13

Page 14: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Leser

Buch

Ausleihe

n

1

Datum

3.11 Komplexität der Beziehung Ausleihe

Datenmodelle, 5. Auflage, Kapitel 3 14

Page 15: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 16: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Produkt

Land

exportiert

m

n

3.13 Many-many-Beziehung zwischen Land und Produkt

Datenmodelle, 5. Auflage, Kapitel 3 16

Page 17: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 18: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Männer Frauen

Personen

t

3.15 Totale, disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 18

Page 19: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Männer Angestellte

Personen

p

3.16 Partielle, nicht disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 19

Page 20: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Autos Fahrräder

Fahrzeuge

p

3.17 Partielle, disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 20

Page 21: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Fußball Rugby

Spieler

t

3.18 Totale, nicht disjunkte Spezialisierung

Datenmodelle, 5. Auflage, Kapitel 3 21

Page 22: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

Personen

Angestellte

Verkäufer

p

p

Männer Sekretäre

Techniker Programmierer

3.19 Spezialisierungshierarchie

Datenmodelle, 5. Auflage, Kapitel 3 22

Page 23: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 24: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 25: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 26: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 2008 Gottfried Vossen

3.23 Beziehung zwischen Personen und Auszeichnungen

AuszeichnungPerson erhält

Typ

m n

Jahr

Datenmodelle, 5. Auflage, Kapitel 3

Page 27: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 28: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 29: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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

Page 30: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 3: Datenbank-Entwurf mit dem Entity- Relationship-Modell.

© 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