Übung 7: "Datenbanken 1" - ias.uni-stuttgart.de

Werbung
Universität Stuttgart
Institut für Automatisierungs- und Softwaretechnik
Prof. Dr.-Ing. M. Weyrich
Übung 7: "Datenbanken 1"
Entwicklung einer DB-Anwendung vergleichbar mit gewöhnlicher
Anwendungsprogrammierung:
1. Problemanalyse (Datenmodellierung, konzeptionelles Schema)
2. Lösungsentwurf (logisches Schema)
3. Implementierung (DDL, z. B. SQL)
Entity-Relationship-Modell (Chen)
dient zur Datenmodellierung (Information Modelling)
Begriffe:
 Entität:
individuelles, identifizierbares Exemplar von Dingen, Personen oder Begriffen
der realen Vorstellungswelt. Entitäten werden durch Eigenschaften
beschrieben.
Bsp:
Kundenverwaltung einer Firma.
Kunde Müller ist eine Entität mit den Eigenschaften:
Kunden.-Nr.:
Anrede:
Titel:
Vorname:
Name:
 Entitätsmenge:
72
Herr
Dipl.-Ing.
Hans
Müller
Zusammenfassung von Entitäten mit denselben Eigenschaften unter
einem eindeutigen, gemeinsamen Oberbegriff
Kunde
 Attribut:
beschreibt fachliche Eigenschaften, die allen Entitäten einer
Entitätsmenge gemeinsam sind.
Name
Man unterscheidet zwischen beschreibenden (anwendungsrelevant) und
identifizierenden (eindeutig innerhalb der Entitätsmenge) Attributen.
ST 2, theo07.doc
1
 Schlüssel:
minimale, identifizierende Attributskombinationen.
Schlüssel werden unterstrichen dargestellt.
Kunden-Nr.
Beispiel für eine Entitätsmenge:
Kunde
Kund.-Nr.
Anrede
Titel
Vorname
Name
 Assotiation:
Wechselwirkung und Abhängigkeiten zwischen Entitätsmengen
(wird manchmal weggelassen)
Ass.Name
 Kardinalität

(Komplexitätsgrad) gibt an, mit wie vielen anderen Entitäten die Entität
einer bestimmten Entitätsmenge in konkreten Beziehungen steht bzw.
stehen kann.
1:1-Assotiation:
Substantiv im
Singular
Verb im
Singular
1
Ehemann
Ehemann
ST2, theo07.doc
ist
verheiratet
mit
Ehefrau
2
1
Ehefrau

1:M-Assotiation:
1
Auto
M
besteht
aus
Auto

Teile
M:N-Assotiation:
M
Reifen
paßt
zu
N
Auto
Reifen

Autoteilen
Auto
1:C-Assotiation:
1
Auto
C
besitzt
ABS
Auto
ST2, theo07.doc
ABS
3
mehrere, abermind.
eins, Grenze kann
auch direkt angegeben
werden

1:MC-Assotiation:
1
Person

MC
besitzt
Auto
N:MC-Assotiation:
N
Professor
ST2, theo07.doc
MC
hält
Vorlesung
4
Herunterladen