Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

MPGI 5 (Bachelor)/Gedächtnisprotokoll der Nachklausur vom 03.10.2008

Aufgabe 1

Tabellen gegeben:

Arzt(PersNr, Name) Chirurg(PersNr, Dienstjahre, Station) Chefarzt(PersNr,Station) Patient(PatNr,Name, Privat?) Assistiert(PersNr, OpNr) Führt_durch(PersNr, OpNr) Operation(OpNr, Raum, Beginn, Ende, PatNr)

a) EER-Reengineering inkl. Kardinalität und Integritätsbedingungen b) Vorgegebene Integritätsbedingungen in den Tabellen überprüfen c) GgF. Integritätsbedingungen in EER-Modell übernehmen - nicht darstellbare als logische Formeln angeben

---

Aufgabe 2

Anforderungsbeschreibung von Containern verschiedener Größe, Kapazität und Typs, unterschiedliche Arten, in den varianten Standard und Kühlcontainer. Außerdem Sicherheitscontainer, die als Castor- oder Chemiecontainer ausgelegt sein können. Chemiecontainer sind zusätzlich nach Chemikalienart und Aggregatszustand klassifiziert. Kühlcontainer haben Lagerbereich und ein bis mehrere Kühlaggregate mit bestimmter Kühldauer.

a) EER - Modell anfertigen

---

Aufgabe 3

Relationaler Datenbankentwurf gegeben als EER - Modell und Schema

a) Einteilung von Darstellungsschritten (E/R - Modell, Relationelles Schema) in die Phasen des Datenbankentwurfs b) Einteilung der gegebenen Schemata in die Normalformen, d.h. welche erfüllt sind c) Beschreibung einer Anomalie die bei der Normierung in einer der Tabellen behandelt wird d) Normierung bis zur 3. Form aller Schemata e) SQL Code für eine spezielles Schema (Tabelle erstellen mit Integritätsbedingungen und Kardinalitäten)

---

Aufgabe 4

Relationen auf Attributen gegeben, mit funktionalen Abhängigkeiten auf atomaren Attributen

a) Primärschlüssel für die Relationen festlegen b) Eigenschaften eines Primärschlüssels angeben c) Festgelegte Primärschlüssel charakterisieren(zusammengesetzt, embedded, etc.)

---

Aufgabe 5

Relationale Anfragen

Tabellen von Mitarbeitern, Einsätzen und Firmen gegeben

a) Anfrage nach Mitarbeitern die an ihrem Wohnort eingesetzt wurden in form des Relationenkalküls b) Anfrage in form der Relationenalgebra c) SQL Anfrage nach Firmen die die Mitarbeiter an ihrem Wohnort und Firmensitz eingesetzt haben d) SQL Anfrage nach FirmenNr und Firmenname und Anzahl der Einsätze im Bereich Elektrik