Folien und Aufgaben

Werbung
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
Herunterladen