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