Techische Uiversität Müche WS 2003/04, Fakultät für Iforatik Datebaksystee I Prof. R. Bayer, Ph.D. Lösugsblatt 2 Dipl.-Ifor. Michael Bauer Dr. Gabi Höflig 3.. 2003 Kozeptioeller DB-Etwurf: Etity-Relatioship Modellierug Beispiel: Kotoführug Aufgabe : Usetze der Beschreibug der Miiwelt i ei E/R-Diagra. Erfasse Sie aus obiger Beschreibug die Etitäte ud ihre Beziehuge. Setze Sie diese i ei E/R-Diagra u, das diese Sachverhalte etspreched odelliert. A Begi der Usetzug eies Textes i ei E/R-Diagra epfiehlt es sich, de Text sorgfältig zu aalysiere ud dari ethaltee Iforatioe über Etitäte ud Beziehuge zu arkiere. I usere Fall sid Etitäte uterstriche ud Beziehuge kursiv gesetzt. Miiwelt Kotoführug : Es gibt Kude, Kote, Kotoauszüge ud Kotobeweguge. Ei Kude wird durch seie Vorae, Nachae ud sei Geburtsdatu eideutig idetifiziert. Jeder Kude ka ei oder ehrere Kote besitze ebeso wie ei Koto vo ehrere Kude beutzt werde ka. Kote werde durch Kotouer eideutig bestit ud jedes Koto eie bestite Kotostad (der positiv oder egativ sei ka). Auf jede Koto köe Kotobeweguge stattfide, d.h. ei ka zu eie Zeitpukt eibezahlt oder ausbezahlt werde. Zur Überprüfug der Kotobeweguge eies Kotos köe Kotoauszüge werde. A Datu seier Erstellug ei Kotoauszug das Gesatguthabe zu diese Zeitpukt ud alle stattgefudee Kotobeweguge ab eie beutzerdefiierte u bis zu diese Zeitpukt. Da Kude das u selbst festlege köe, ka eie Kotobewegug auf ehrere Kotoauszüge erscheie. Resultieredes E/R-Diagra: Kude Koto Kotobewegug Kotoauszug --
2. Modelliere Sie für die Etitäte ud Beziehuge die Attribute, die durch die Beschreibug gegebe sid 3. Uterstreiche Sie alle diejeige Attribute, die eie Etität eideutig idetifiziere. Überlege Sie für jede Etität, ob es ehere Kadidate für eie Schlüssel gibt? Hier sid Etitäte uterstriche ud Attribute vo Etitäte ud Beziehuge kursiv gesetzt. Hiweise auf Schlüsseleigeschafte sid puktiert uterstriche. Miiwelt Kotoführug : Ei Kude wird durch seie Vorae, Nachae ud sei Geburtsdatu eideutig idetifiziert. Jeder Kude ka ei oder ehrere Kote besitze. Kote werde durch Kotouer eideutig bestit Jedes Koto verfügt über ei bestites Guthabe. Auf jede Koto köe Kotobeweguge stattfide, d.h. ei ka zu eie Zeitpukt eibezahlt oder ausbezahlt werde. A Datu seier Erstellug ei Kotoauszug das Gesatguthabe zu diese Zeitpukt ud alle stattgefudee Kotobeweguge ab eie beutzerdefiierte u bis zu diese Zeitpukt. Resultieredes E/R-Diagra: Vorae Nae Kude Koto Kotor Guthabe Datu Kotobewegug Kotoauszug Bewegugsart Gesat I dieser Modellierug gibt es keie alterative Schlüsselkadidate. We a aber z.b. für Kude eie Kudeuer eiführe würde, wäre diese Kudeuer ei alterativer Schlüssel zu (Vorae, Nae, ). -2-
4. Gebe Sie die Fuktioalitäte der Beziehuge (-, -N, N-M) i E/R Diagra a. Auch hier loht es sich auf Hiweise i Text zu achte (vor alle i solche Fälle, i dee verschiedee Modellierugsvariate öglich wäre)! Vorae Nae Kude Koto Kotor Guthabe Datu Kotobewegug Kotoauszug Bewegugsart Gesat 5. Als schwache Etitäte bezeichet a solche Etitäte, die ur i Abhägigkeit aderer Etitäte existiere köe. Kezeiche Sie i ihre E/R Diagra die schwache Etitäte. Weder ei Kotoauszug och eie Kotobewegug ka ohe ei Koto existiere. Koto ist keie schwache Etität, da Kote zu verschiedee Zeite uterschiedliche Kotoihaber (Kude) besitze köe (deshalb auch eideutige Nuer). Vorae Nae Kude Koto Kotor Guthabe Datu Kotobewegug Kotoauszug Bewegugsart Gesat -3-
Aufgabe 2: Abäderug der Modellierug. Äder Sie die Modellierug so ab, dass bei eier Kotobewegug auch der ausführede Kotoihaber ersichtlich ist. Wie veräder sich Etitäte ud Beziehuge (welche etfalle bzw. koe eu hizu)? Die zwei-stellige Beziehug zwische Koto ud Kotobewegug wird zu eier dreistellige Beziehug zwische Koto, Kotobewegug ud Kude. Es etfalle weder Etitäte och Beziehuge. Resultieredes E/R_Diagra: Vorae Nae Kude Koto Kotor Guthabe Datu Kotobewegug Kotoauszug Bewegugsart Gesat 2. I bisherige Modell wurde als Kotobeweguge ur Ei- ud Auszahluge odelliert. Jetzt solle ebe diese Kotobeweguge auch Überweisuge als Etität i das Modell itegriert werde: ei wird vo eie Koto auf ei aderes überwiese. Wie verädert sich das E-R-Diagra? Vorae Nae Kude Koto Kotor Stad vo ach Bewegugsart Zahlug Überweisug Kotoauszug Gesat -4-
3. U Produkte eier Bak (z.b. Geldkarte, Riesterrete, Budessczbriefe) kudeorietiert abiete zu köe, solle die Kude eier Bak i verschiedee Kategorie (wie z.b. Privatkude, Geschäftskude, U8) eigeteilt werde. Dabei soll jeder Kude geau eier Kategorie agehöre köe. Versuche Sie 2 3 uterschiedliche Modellierugsvariate zu fide. Wie veräder sich je ach Variate Etitäte ud Beziehuge? Variate : Die Kategorie eies Kude wird als Attribut der Etität Kude odelliert, i de für jede Kude die etsprechede Kategorie abgelegt wird. I dieser Modellierug gibt es Kategorie ur solage es auch Kude gibt. Variate 2: Die Kategorie wird als Etität odelliert. Dieser Etität köe u Attribute zugeordet werde. Eies davo ist sicher die eideutige Bezeichug der Kategorie (ud etspricht dait de Attribut Kattegorie aus Variate ). Ei aderes ka z.b. das Klassifikatioskriteriu sei, i de vererkt wird wa ei Kude dieser Kategrorie agehört. Durch die Beziehug wird eie Kategorie eie Kude zugeordet. I dieser Modellierug köe die Kategorie gaz uabhägig vo Vorhadesei vo Kude verwaltet werde. Variate : Variate 2: Vorae Nae Vorae Nae Kategorie Kude Kude Kategorie Bezeichug Klassifikatioskriteriu -5-
Aufgabe 3: Spezialisierug / Geeralisierug Eie Bak verwaltet Kote uterschiedlichster Art. Trotzde besitze sie geeisae Merkale (Attribute) wie Kotogebühr, Zise, usw. Es läßt sich also eie Geeralisierugsbzw. Spezialisierugshierarchie bilde.. Erweiter Sie auf diese Weise das bisherige E/R-Diagra u Girokote ud Festgeldkote ud orde Sie die Eigeschafte Kotogebühr, Zissatz, Fälligkeitsdatu, Dispoliit ud erlaubter Zugriff durch Telebakig zu. Versuche Sie dabei die Attribute so zuzuorde, dass öglichst weig Redudaz etsteht. Resultieredes E/R-Diagra: Dispoliit Fälligkeit Telebakig Girokoto Festgeldkoto Zissatz Vorae Nae Gebühr Kategorie Kude Koto Kotor Guthabe Datu Kotobewegug Kotoauszug Bewegugsart Gesat Aerkug: Bei der Modellierug der Sprzialisieruge ud ihrer Attribute spielt das zugrudeliegede Geschäftsodell der Bak eie wesetliche Rolle. I der i der Musterlösug gezeigte Modellierug falle Gebühre für alle Arte vo Kote a ud für Girokote werde grudsätzlich keie Zise bezahlt. -6-
2. I bisherige Modell wurde als Kotobeweguge ur Ei- ud Auszahluge odelliert. Jetzt solle ebe diese Kotobeweguge auch Überweisuge als Etität i das Modell itegriert werde: ei wird vo eie Koto auf ei aderes überwiese. Wie verädert sich das E-R-Diagra? Vorae Nae Kude Koto Kotor Stad tätigt Bewegugsart Zahlug Überweisug Datu Kotobewegug Kotoauszug Gesat 3. Welche Modellierugsalterative zu eier Spezialisierugshierarchie gibt es? Hat eie Spezialisierug (bw. Die Spezialisieruge) eier Etität ur ei spezialisieredes Attribut, ka sie auch als Attribut odelliert werde. I usere Beispiel wurde das bei der Etität Kotobewegug so geacht. Über das Attribut Bewegugsart köe Kotobeweguge i Ei- ud Auszahluge uterschiede werde. Ebeso köte a Eiud Auszahluge als Spezialisieruge de Etität Kotobewegug odelliere. -7-