ERM Relationen

Werbung
Vom ERM zur Implementierung
Fachkonzept:
KUNDE
KNR, NAME, ADRESSE
ERM
DV-Konzept:
Relationenmodell
Implementierung:
SQL
© 2005 Institut für Wirtschaftsinformatik
Kundennummer
Name
001
Mayer
002
Schmitt
003
Müller
Adresse
Schulstr. 3,
12345 SB
Kirchweg 7,
21324 HH
Stadtallee 9,
43242 HB
CREATE TABLE Kunde
(Kundennummer COUNTER NOT NULL,
Name VARCHAR (20) NOT NULL,
Adresse VARCHAR (100) NOT NULL,
PRIMARY KEY (Kundennummer));
Vom ERM zur Relationenmodell
KUNDE
KNR, NAME, ADRESSE
R.KUNDE (KNR, NAME, ADRESSE)
Kundennummer
© 2005 Institut für Wirtschaftsinformatik
Name
001
Mayer
002
Schmitt
003
Müller
Adresse
Schulstr. 3,
12345 SB
Kirchweg 7,
21324 HH
Stadtallee 9,
43242 HB
Darstellung von Relationen
(1) Ri (Ai1, Ai2, ... , Aiz)
Aij = Attribut j in Relation i
Teil (Teilenummer, Bezeichung, Lagerbestand)
Teil Teilenummer Bezeichung Lagerbestand
4717
4728
Schraube
Mutter
(2) Ri ⊆ Di1 x Di2 x ... x Diz
wobei Dij Domäne von Aij
© 2005 Institut für Wirtschaftsinformatik
526
768
Ableitung von Relationen aus ERM
Relationen
ERM
n:n-Beziehung
C
1,n
CD
1,n
D
R.C (AC1, ..., ACZ)
R.D (AD1, ..., ADZ)
R.CD (AC1, AD1, ACD1, ..., ACDZ)
D
R.C (AC1, ..., ACZ)
R.D (AD1, AC1, AD2, ..., ADZ)
1:n-Beziehung
C
© 2005 Institut für Wirtschaftsinformatik
1,n
CD
1,1
Datenbeschreibung
n : m - Beziehung
ARTIKEL
n
KAUFEN
ANR, KNR
ANR, BEZEICHNUNG, PREIS
001
Fahrrad 699,--
ArtikelA rtikelnummer
N um m er
001
002
Motorrad 5990,--
002
003
Klingel 15,90
003
001
004
Reifen
004
001
- Artikel- -Bezeichnummer
nung
Preis
29,90
KKundenundennummer
N u m m er
004
002
m
KNR, NAME, ADRESSE
Kunden- Name
Name
Nummer
001
Mayer
Kundennummer
002
003
004
© 2005 Institut für Wirtschaftsinformatik
KUNDE
Adresse
Adresse
Schulstr
12345 S
Schmitt Schulstr
12345 S
Müller Stadtall
43242 H
Müller Kirchw
Datenbeschreibung
1 : n - Beziehung
Auto
1
BESITZEN
KENNZ, TYP, BAUJAHR
SB-C 35 001
Opel
1997
S-ET 21 002
VW
1992
K-MA 1 003
VW
1977
© 2005 Institut für Wirtschaftsinformatik
Eigentümer
ENR, NAME, ADRESSE
KennEigenKennEigent.Typ
Baujahr
Typ
Baujahr
zeichen
tümer
zeichen nummer
SB-A 23 001
Mercedes 1989
Fremdschlüssel
n
Eigen- Name Adresse
Eigent.Name
Adresse
tümer
Nummer
001
Mayer Schulstr. 3,
12345 SB
002
Schmitt Schulstr. 3,
12345 SB
003
Müller Stadtallee 9,
43242 HB
004
Müller Kirchweg 7,
21324 HH
Datenbeschreibung
1 : 1 - Beziehung
Reisepass
1
1
BESITZEN
RPNR, AUSSTELLDATUM
NAME, VORNAME, ADRESSE
Reisepass- Name
ReisepaßName
nummer
Nummer
Mayer
001
Vorname
Vorname
Erwin
002
Schmitt Ute
003
Müller
Hansi
004
Müller
Claudia
Primärschlüssel
© 2005 Institut für Wirtschaftsinformatik
Person
Adresse
Adresse
AusstellungsAusstelldatum
datum
Schulstr. 3, 12.1.97
12345 SB
Schulstr. 3, 25.8.79
12345 SB
Stadtallee 13.5.84
9,
43242 HB
Kirchweg 7, 24.6.92
21324 HH
Datenbeschreibung
Mehrstellige Beziehung
ZEIT
DATUM
n
KUNDE
n
n
KAUFEN
KNR, NAME, ADRESSE
ANR, BEZEICHNUNG, PREIS
ANR, KNR, DATUM
ArtikelKundenDatum
ArtikelKundenDatum
nummer
nummer
Nummer Nummer
001
002
003
004
© 2005 Institut für Wirtschaftsinformatik
ARTIKEL
004
002
001
001
15.10.98
21.11.98
2.12.98
2.12.98
Datenbeschreibung
Generalisierung/Spezialisierung
MPNR, NAME
MARKTPARTNER
MPNR, KNR, KNAME
MPNR, LNR, KNAME
KUNDE
MPNR
MPNR
KNR
KNR
KNAME
Kundenname
001
1004
002
002
003
157
K. Lauffs
004
132
A. Stein
© 2005 Institut für Wirtschaftsinformatik
Müller AG
Rose GmbH
LIEFERANT
Datenbeschreibung
Rekursive Beziehungen
n übergeordnet
ORGANISATIONSEINH.
STRUKTUR
ÜOENR, UOENR
n untergeordnet
OENR, NAME
© 2005 Institut für Wirtschaftsinformatik
ÜOEÜG-OENummer
Nummer
UOEÜG-OENummer
Nummer
001
002
003
004
004
002
001
001
Herunterladen