Übungsblatt 12: Datenbankentwurf

Aufgabe 1: Radrennen

Gegeben sei eine Relation Fahrer (ID, Teilnehmer, Rennstall, Sponsor) zur Verwaltung der Teilnehmer an einem Radrennen, zusammen mit deren Rennställen und Sponsoren. Gegeben sei ebenfalls folgende Tabelle mit Ausprägungen dieser Relation:

ID Teilnehmer Rennstall Sponsor
1 Rob Strong, USA Antana BigSoft, Computer
2 Rob Strong, USA Antana Ronvo, Automobilbau
3 Rob Strong, USA Antana Marvin, Navigation
4 Jan Reis, D DMobil DMobil, Telekommunikation

Hinter den Teilnehmernamen ist noch das Herkunftsland des Teilnehmers notiert. Hinter den Sponsorennamen die Branche, der die Firma zugeordnet ist.

Überführen Sie die Tabelle schrittweise in die 1., 2. und 3. Normalform.


Aufgabe 2: Firmenverwaltung

Wandeln Sie das Entity-Relationship-Modell von der Folie "Weitere Beispiele: Firmenverwaltung" so ab, dass nun eine Firma aus mehreren Abteilungen bestehen und gleichzeitig Tochter einer Mutterfirma sein kann.


Aufgabe 3: Mieter und Wohnung

Führen Sie folgende Modifikationen durch:

  1. Setzen Sie die Beziehung "hat" im ER-Diagramm von Mieter und Wohnung in Tabellenform um. Beziehen Sie sich dabei auf die bereits existierenden Tabellen der Folie "Beispiel: Mieter und Wohnung". Es existieren folgende Bankkonten:

    Name Kontonr. BLZ
    Bernd Schmitt 111 111
    Maria Maier 222 222
    Bernd Schmitt 333 333
  2. In einer Stadt sei es nur erlaubt, dass ein Einwohner keine oder genau eine Wohnung mietet. Ferner darf jede Wohnung nur einen Mieter haben. Führen Sie die hierfür notwendigen Änderungen am ER-Diagramm und den zugehörenden Tabellen durch.