ER Modell Relatioemodell II Orgaisatio Orgaisatioseiheite Date Steuerug Fuktio ` Iformatiosobjekte Itegratio Aufgabe 0.06.006
Das Etity-Relatioship-Modell (ERM) Erster Schritt zum Aufbau eies datebakbasierede Iformatiossystems ist die Zusammestellug der fachliche Aforderuge ud der Beschreibug ud Darstellug aller relevate Date ud ihrer Beziehuge utereiader Uterstützt durch ER-Modell Etwurf der logische Datestruktur Leicht verstädliches, übersichtliches Kommuikatiosmittel zwische beteiligte Stelle Uabhägig vom eizusetzede Datebaksystem (Quelle: Abts, Mülder: Grudkurs, Kapitel 6) 3 Bestadteile eies ER-Modells Etität Ei zu beschreibedes Dateobjekt wird auch als Etität bezeichet. Meier oder Soy Floppy 3.5 Zoll grau sid z.b. Dateobjekte/ Etitäte. Attribut Merkmal/Eigeschaft vo Etitäte, z.b. ame, Adresse, PLZ, Ort, Lad sid Attribute. Etitätstyp (auch Objekttyp) Die Gesamtheit aller gleichartige Etitäte wird als Etitätstyp bezeichet. Ei Etitätstyp ist z.b. oder. Beziehug Zwische Etitäte köe Beziehuge (Relatioe) bestehe. So ka z.b. der Meier eie Floppy 3.5 Zoll grau bestelle. Beziehugstyp (oft eifach Beziehug bezeichet) Gleichartige, d.h. bezüglich ihrer Art ud der beteiligte Etitätstype übereistimmede Beziehuge werde zu Beziehugstype zusammegefasst. Beispiel: bestellt. Kardialität Azahl der a eier Beziehug möglicherweise beteiligte Elemete zweier Etitäte; z.b. ka ei Bestelluge aufgebe, jede Bestellug gehört zu () Hägt vo de fachliche Aforderuge ab! 4 0.06.006
Beispiel eies vollstädige ER-Diagramms bestellt Bestelldatum Mege Nr NName Vorame PLZ Ort Nr - Bezeichug 5 Das Etitäteblockdiagramm Vereifachtes ER-Diagramm Dargestellt werde: Etitätstype/Objekttype (als Rechtecke), Beziehugstype (als Kate/Liie), Kardialitäte Attribute werde im Etitäteblockdiagramm icht dargestellt. Beispiel: m bestellt 6 0.06.006 3
Schritte zur Erstellug eies ER-Modells Defiitio der Etitätstype Defiitio der Beziehuge zwische de Etitätstype Defiitio der Art der Beziehuge Grafische Darstellug Diskussio Verbesserug Normalisierug 7 Kardialität: Art der Beziehug hat Studet Ausweis Kardialität : Eis zu Eis Ei Studet hat eie Ausweis. Ei Ausweis gehört zu eiem Studete. Professor betreut Studete : Eis zu Viele Ei Professor betreut beliebig viele Studete. Ei Studet wird vo eiem Professor betreut. m bestellt m: Viele zu Viele Ei ka mehrere (verschiedee) kaufe Ei ka vo mehrere bestellt werde 8 0.06.006 4
Datemodell 9 Relatioemodell (Tabelle) Etitätstyp Tabelle (auch als Relatio bezeichet): (Tabelleame) Attribute Nr Nachame Vorame Strasse PLZ Ort (Attributsame) 00 Meier Wolfgag Am Bach 404 Oberwil Datesatz 30 Huber Michael Lieferstrasse 44 400 Basel (record, Tupel) 40 Gümligehof 3000 Ber Lad Attributwert Kurzschreibweise: (Nr,, Strasse, PLZ, Ort, Lad) 0 0.06.006 5
Weitere DB-Begriffe Redudaz Mehrfache Speicherug derselbe Iformatio Bestell Nr 4 Positios Nr Nr Nachame Huber Michael 4 30 Huber Michael Date-Ikosistez Date sid icht eideutig Wertebereich (Domäe) Beschräkug derjeige Werte, die ei Attributwert aehme ka Nullwerte Bedeutet kei Attributwert Normalisierug Diet der Vermeidug vo Redudaze (mehrfache Speicherug derselbe Iformatioe) ud damit der Sicherstellug der Datekosistez (Eideutigkeit der Date) 40 40 30 Vorame Schlüssel Primärsschlüssel Fremdschlüssel 0.06.006 6
Primärschlüssel Häufig auch: Idetifikatiosschlüssel, ID-Schlüssel Idetifiziert eie Datesatz (egl. record) eier Tabelle eideutig Besteht aus eiem oder mehrere Attribute Kriterie: Es dürfe icht mehrere Datesätze eie Primärschlüssel mit dem gleiche Attributwert bzw. mit der gleiche Kombiatio vo Attributwerte aufweise. Der Primärschlüssel muss also eideutig sei. Jedem eue Datesatz muss sofort der etsprechede Attributwert des Primärschlüssels zugeteilt werde Der Primärschlüsselwert eies Datesatzes darf sich währed desse Existez icht äder 3 Beispiele eies Primärschlüssels Nr gruppenr 03 Soy Floppy 3.5 Zoll grau 6 0 Soy Floppy 3.5 Zoll schwarz 6 05 Soy USB Floppy 3.5 Zoll exter 35 04 Floppy 3.5 Zoll silber 6 403 56 MB PC300 Modul OEM 9.9 404 5 MB PC300 Modul OEM 6 Nr Nachame Vorame Strasse PLZ Ort Lad 00 Meier Wolfgag Am Bach 404 Oberwil 30 Huber Michael Lieferstrasse 44 400 Basel 0 Waldheimstr. 89 30 Ber 40 Gümligehof 3000 Ber 4 0.06.006 7
Fremdschlüssel Ei Fremdschlüssel ist ei Attribut (oder eie Attributkombiatio), das i eier adere Tabelle Primärschlüssel ist. Beziehuge zwische Tabelle werde also über Fremdschlüssel hergestellt. Primärschlüssel Fremdschlüssel gruppenr 0 gruppe Arbeitsspeicher Grafikkarte Maiboards Harddisk Floppy Nr gruppenr 03 Soy Floppy 3.5 Zoll grau 6 0 Soy Floppy 3.5 Zoll schwarz 6 50 Asus X300SE 8 MB 36 768 Elitegroup AVDXG305 50 0 403 56 MB PC300 Modul OEM 9.9 404 5 MB PC300 Modul OEM 6 5 : Beziehug Studet hat Ausweis Matrikelummer Nachame Vorame Ausweisummer Matrikelummer 97553 Stefa 344 97553 9955633 Seifert Peter 43654 9955633 9754983 Schuhma Christia 34566 9754983 9676956 Hofbauer Floria 345646 9676956 Die Ausweisummer ka i die Tabelle Studete itegriert werde: Matrikelummer Nachame Vorame Ausweisummer 97553 Stefa 344 9955633 Seifert Peter 43654 9754983 Schuhma Christia 34566 9676956 Hofbauer Floria 345646 6 0.06.006 8
: Beziehug Professor betreut Studete gruppe hat gruppe gruppenr gruppe Nr gruppenr Arbeitsspeicher 03 Soy Floppy 3.5 Zoll grau 6 Grafikkarte 0 Soy Floppy 3.5 Zoll schwarz 6 0 Maiboards Harddisk Floppy 05 706 50 Soy USB Floppy 3.5 Zoll exter Kigsto DDR 5 MB Modul Asus X300SE 8 MB TV-Out 35 03 03 7 m: Beziehug m bestellt eie m: Beziehug muss aufgelöst werde! Tabelle Nr gruppenr 03 Soy Floppy 3.5 Zoll grau 6 0 Soy Floppy 3.5 Zoll schwarz 6 Tabelle 05 Soy USB Floppy 3.5 Zoll exter 35 Nr Nachame Vorame Strasse PLZ Ort Lad 00 Meier Wolfgag Am Bach 404 Oberwil 30 Huber Michael Lieferstrasse 44 400 Basel 0 Waldheimstr. 89 30 Ber 40 Nagel Frak Gümligehof 3000 Ber 0.06.006 9
m: Beziehug Bestellug Tabelle Bestellug BestellNr Nr 00 30 30 Nr. 03 05 03 Bestelldatum 3.04.05 9.0.05 9.0.05 Bestellmege 5 4 3 Was passiert, we ei i eier Bestellug mehrere verschiedee bestelle möchte? 9 m: Beziehug Was passiert, we ei i eier Bestellug mehrere verschiedee bestelle möchte? Da ädert sich das Datemodell: m Bestellug 0 0.06.006 0
m: Beziehug Bestellkopf Bestellpositio Nr Nachame Vorame Strasse PLZ Ort Lad Bestellkopf BestellNr Datum Bestellwert Nr Bestellpositio BestellNr BestellpositiosNr Mege Nr Nr Gegeüberstellug der Notatiosforme geau ei C kei oder ei M ei oder mehrere MC kei, ei oder mehrere c m mc 0.06.006