DB-1 1. Übung Dr. Karsten Tolle Ressourcen auf der DBIS-Seite 2 3 4 DBIS MySQL Lab 5 CREATE DATABASE star_trek; USE star_trek; CREATE TABLE Offizier LINUX/WINDOWS: mysql -u <username> -p < dbschema.sql (vorname VARCHAR(255), nachname VARCHAR(255), position VARCHAR(255), PRIMARY KEY (vorname, nachname)); CREATE TABLE Spezies (nummer INTEGER UNSIGNED ZEROFILL, name VARCHAR(255), heimatplanet VARCHAR(255), PRIMARY KEY (nummer)); 6 … MySQL Workbench 7 Testing SQL •SQL Zoo http://sqlzoo.net/wiki/Main_Page 8 Übungsaufgaben mit Bonus Punkten • Details werden noch bekannt gegeben! • 1. Aufgabe (voraussichtlich) 20. Mai! Bearbeitungszeit: 2 Wochen Einzeln zu bearbeiten! Abgabe über OLAT (HRZ – Account!) 9 Aufgabe 1: Beschreiben Sie die Beziehungen zwischen Research_Project und Employee in eigenen Worten (1,n) NUMBER RESEARCH_ REPORT TITLE AUTHORS (1,1) ADDRESSES PRODUCES (1,1) (1,n) (0,n) NAME S.S.N. (1,n) RESEARCH_ (1,n) TOPIC NAME IS_PRINCIPAL_ INVESTIGATOR (1,n) ON CODE EMPLOYEE RESEARCH_ PROJECT (1,1) (1,n) WORKS_ ON PHONE (0,n) OFFICE NAME (1,1) (0,n) AMOUNT DATE FUNDED_ BY SUPERVISES GRANT_NUMBER (1,n) NAME AGENCY ADDRESS CONTACT_EMPLOYEE 10 TITLE Aufgabe 2: Modellierung - ER Sie sollen für eine Krankenhausdatenbank ein ER-Schema erstellen. Sie haben folgenden Ausschnitt aus der Anforderungsbeschreibung gegeben: „… Die Datenbank soll enthalten, welcher Patient welche Medikamente nehmen muss. Medikamente werden von einem Arzt verschrieben.…“ Erstellen Sie hierfür mindestens drei verschiedene ERDiagramme mit Angabe der Kardinalitäten und erläutern Sie: a) Ob und welche Beschränkungen hieraus folgen würden. b) Unter welchen zusätzlichen Anforderungen Sie das jeweilige ER-Diagramm den anderen beiden vorziehen würden. 11