Übung Datenmodellierung

Aus Informatik

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Kontrollfragen

  1. Aus welchen Phasen besteht das vorgestellte Konzept zum Entwurf einer Datenbank?
  2. Wozu dient der konzeptionelle Entwurf?
  3. Worin besteht der Unterschied zwischen dem konzeptionellen und dem logischen Entwurf?
  4. Was versteht man unter einer Miniwelt?
  5. In der externen Phase wird die Informationsstruktur für das spätere DBS analysiert. Beschreibe die unterschiedlichen Ansatzpunkte der Ermittlung dieser Struktur aufgrund von Realitätsbeobachtungen mit der Ermittlung aufgrund von Benutzersichtanalysen.
  6. Was versteht man unter dem Begriff Geschäftsregeln? Wofür werden diese Geschäftsregeln konkret bei der Entwicklung eines ER-Modells benötigt?
  7. Welche Abstraktionsmechanismen werden bei der Entwicklung der Datenstruktur unterschieden?
  8. Welche Modellelemente werden bei der Erstellung eines ER-Modells verwendet? Definiere diese Modellelemente und führe jeweils verschiedene Beispiele an. Wie werden diese Modelelemente grafisch dargestellt?
  9. Können Sub- bzw. Supertypen als Beziehungstypen aufgefasst werden?



Übungen

Aufgabe 1

Die folgende Musterrechnung dokumentiert eine Miniwelt "Rechnung" in einer Firma.

Bild3i.png
  • Welche Objekte und Beziehungen lassen sich daraus ableiten?
  • Beschreibe Objekte und Beziehungen durch ihre Eigenschaften und skizziere ein Modell der Miniwelt.
  • Formuliere Geschäftsregeln für die Miniwelt.



Aufgabe 2

Es ist noch gar nicht lange her, da hatte Ihr Zeugnis noch folgende Grundstruktur: Zeugnis Winfriedschule - Klassen 5 bis 10.

  • Leite aus dem gegebenen Zeugnisformular Objekte und Beziehungen ab.
  • Formuliere Geschäftsregeln für diese Miniwelt.



Aufgabe 3

Die folgende Tabelle zeigt jeweils zwei Objekttypen und den zugehörigen Beziehungstyp. Gib für jede Beziehung die Kardinalität an.

Schüler hat Tutor
Schüler bekommt heute Zeugnis
Schüler darf arbeiten an Computer
Schüler hat ausgeliehen Buch
Schüler besucht Kurs
Schüler ist befreundet mit Schüler



Aufgabe 4

Ein Mitarbeiter bestellt bei einem Bürolieferanten Büromaterial. Welche der folgenden Attribute sind dem Geschäftsobjekt Bürolieferant zuzuordnen und welches Attribut sollte man als Primärschlüssel für das Geschäftsobjekt festlegen?

Name des Mitarbeiters, Lieferantennummer, Bestellnummer, bestellte Artikel, Bezeichnung der Firma des Mitarbeiters, Bezeichnung des Lieferanten, Adresse des Lieferanten



Aufgabe 5

Gib die Kardinalität der folgenden Situationen an. Erstelle jeweils ein ER-Modell. Formuliere sinnvolle Geschäftsbedingungen.

  • Eine Ladenkette möchte Informationen über ihre Filialen und über deren Zulieferer speichern. Jeder Zulieferer beliefert mehrere Filialen, und jede Filiale kauft von mehreren Zulieferern.
  • Ein Installateur möchte über seine Handwerker und über die Häuser, in denen sie gerade arbeiten, Informationen speichern.



Aufgabe 6

Die Computerzubehörfirma Rauchchip möchte ihre Verwaltung auf EDV umstellen. Sie verkauft ein Sortiment von Artikeln, die sie von verschiedenen Herstellern bezieht. Außerdem hat sie einen bestimmten Kundenkreis, der bei ihr Bestellungen aufgibt. Eine Bestellung kann natürlich mehrere Artikel umfassen. Derselbe Artikel kann oft von mehreren Herstellern bezogen werden, und ein Hersteller liefert natürlich meist mehr als einen Artikel.

Erstelle im Entity-Relationship-Modell ein sinnvolles Datenmodell für die Firma, das Datenredundanz vermeidet. Gib die Kardinalitäten nach Chen an.



Aufgabe 7

Zur Verwaltung der Fußballspiele möchte der Hamburger Fußballverband (HFV) eine Datenbank erstellen.

Der HFV besteht aus mehreren Mannschaften. Diese Mannschaften haben eine Bezeichnung und bis zu vier verschiedene Postadressen. Jede Mannschaft besteht aus mehreren Spielern. Jeder Spieler hat einen Vor- und Nachnamen, eine Adresse und eine bevorzugte Spielernummer. Jeder Spieler darf nur für eine einzige Mannschaft spielen. Die Mannschaften spielen gegeneinander in einem Hin- und Rückspiel. Hin- und Rückspiele finden zu bestimmten Terminen und in einem bestimmten Ort statt. Ein Fußballspiel wird von einem Schiedsrichter und zwei Linienrichtern geleitet.

Entwirf ein Datenmodell nach dem ER-Modell von Chen.

Persönliche Werkzeuge
Navigation