Fachbereich 12 – Institut für Informatik und Mathematik Professur für Datenbanken und Informationssysteme Grundlagen der Datenbanksysteme I WS 2015/16 Praktischer Übungsteil – 1. BP-Aufgabenblatt Für ein Krankenhaus gibt es folgende Anforderungen, die relevant für die Entwicklung einer Datenbanklösung sind: Das Krankenhaus beschäftigt Ärzte. Diese haben einen Namen, eine Personalnummer, eine Adresse, ein Geschlecht, ein Geburtsdatum und ein Fachgebiet. Ein Arzt betreut mehrere Patienten. Ein Patient hat einen Namen, ein Geschlecht, ein Geburtsdatum und eine Patientennummer. Ein Patient, welcher eingewiesen wurde, wird genau einer Station zugeordnet. Ein Arzt kann eine Krankheit bei einem Patienten diagnostizieren. Eine Krankheit hat einen Umgangsnamen und einen Lateinischen Fachnamen, sowie eine Liste von üblichen Symptomen. Über einen Status soll vermerkt werden, ob die Krankheit geheilt wurde oder diese noch vorliegt. Ein Patient kann ein oder mehrere Medikamente durch einen Arzt verordnet bekommen. Ein Medikament hat einen Namen, einen Produzenten, einen Preis (pro Einheit) und einen Bestand. Zu jeder dieser Verordnungen ist eine Dosierung anzugeben. (Zur Vereinheitlichung werden Bestand und Dosierung in sogenannten „Einheiten“ angegeben – je nach Medikament kann dies eine Pille, gewisse Gramm Anzahl oder Milliliter bei Flüssigkeiten sein. Diese Umrechnung bzw. Problematik kann hier jedoch ignoriert werden.) Einige Medikamente können einer oder mehreren Krankheiten zugeordnet werden. Es gibt Medikamente mit denselben Wirkstoff-Zusammensetzungen, die von unterschiedlichen Produzenten hergestellt werden. Krankenhäuser beschäftigen auch Pfleger. Dies haben einen Namen, eine Adresse, ein Geschlecht, ein Geburtsdatum, eine Station und eine Personalnummer. Aufgabe 1 (2 Bonuspunkte): Erstellen Sie hierfür ein geeignetes ER-Diagramm (Schreibweise der Vorlesung ist einzuhalten). Achten Sie darauf alle Kardinalitäten anzugeben. Bei Unklarheiten oder fehlenden Informationen erläutern und erweitern Sie den Sachverhalt entsprechend Ihrer Vorstellung. Aufgabe 2 (1 Bonuspunkt): Überführen Sie Ihr ER-Diagramm aus Aufgabe 1 in das Relationale Modell. Unterstreichen Sie die Primärschlüssel, welche Sie wählen würden und geben Sie Fremdschlüsselbeziehungen mit an. Z.B. relation_1 (Attribut_1, Attribut_2, Attribut_3, …) relation_2(Attribut_4, Attribut_5, Attribut_6…) FK Attribut_6 auf relation1:Attribut_1 Allgemeine Bemerkungen zum Übungsblatt und zur Abgabe: Dieses Aufgabenblatt ist einzeln zu lösen. Offensichtlich abgeschriebene Abgaben werden mit 0 Punkten gewertet. In Verdachtsfällen behalten wir uns vor, vor Vergabe der Punkte eine mündliche Überprüfung vorzunehmen. Die Abgabe des Aufgabenblattes 1 hat als eine PDF-Datei über die OLAT-Seite bis zum 19. November um 23:55 Uhr zu erfolgen. Sollten hierbei Probleme auftauchen bitte diese vorher unter [email protected] melden. Im Zweifelsfall die Abgabe dorthin vor der Deadline per E-Mail schicken. Link zur OLAT-Seite zu dem praktischen Teil der Veranstaltung Datenbanken 1: https://olat.server.uni-frankfurt.de/olat/url/RepositoryEntry/3302260747
© Copyright 2024 ExpyDoc