Skip to content

Aufgabe 06 - ER-Diagramm Unternehmensprojekte

Switch to Zen Mode

In dieser Übung modellieren Sie die Projekte, Kunden und Mitarbeiter eines Unternehmens als ER-Diagramm in der Chen-Notation (siehe Kapitel 3 - Datenmodellierung). Der Schwerpunkt liegt auf anspruchsvolleren Konstrukten: Spezialisierung, m:n-Beziehungen mit Attributen und rekursiven Beziehungen.

In dieser Übung üben Sie:

  • Ableiten: aus einer textuellen Beschreibung eine Faktenbasis erstellen.
  • Identifizieren: Entitäten (Projekt, Kunde, Mitarbeiter, Abteilung) und deren Attribute bestimmen.
  • Modellieren: Generalisierung/Spezialisierung (Kunde = Person oder Unternehmen) abbilden.
  • Darstellen: m:n-Beziehungen mit Zusatzattributen (Projektbeteiligung) sowie rekursive Beziehungen (Mentor-Mitarbeiter) umsetzen.
  • Anwenden: das Diagramm in draw.io in der Chen-Notation erstellen.

Aufgabenstellung:

Ein Unternehmen möchte eine Datenbank zur Verwaltung seiner Projekte, Kunden und Mitarbeiter entwickeln. Gespeichert werden sollen grundlegende Stammdaten sowie die Beteiligungen von Mitarbeitern an Projekten. Auf Basis der folgenden Fakten ist ein ER-Diagramm nach Chen zu erstellen.

Das Unternehmen führt mehrere Projekte durch, wobei jedes Projekt eine eindeutige Projektnummer, einen Projektnamen, eine Beschreibung und ein Start- und Enddatum hat. Ein Projekt kann mehrere Phasen durchlaufen, in denen unterschiedliche Mitarbeiter involviert sind. Projekte haben verschiedene Status (z. B. “in Planung”, “laufend”, “abgeschlossen”). Ein Projekt kann sich zudem in verschiedene Unterprojekte aufteilen.

Ein Kunde des Unternehmens kann eine natürliche Person oder ein Unternehmen sein. Ein Kunde hat allgemeine Attribute wie Kundennummer, Name und Adresse. Natürliche Personen haben zusätzlich Vorname und Geburtsdatum, während Unternehmen eine Firmierung und eine Umsatzsteuer-ID besitzen. Ein Projekt wird immer von einem Kunden beauftragt, wobei ein Kunde mehrere Projekte in Auftrag geben kann und ein Projekt nur einen Auftraggeber hat.

Für die Durchführung der Projekte sind Mitarbeiter erforderlich. Jeder Mitarbeiter hat eine Mitarbeiternummer, einen Namen, ein Geburtsdatum und eine Rolle im Unternehmen (z. B. Entwickler, Projektleiter, Tester). Ein Mitarbeiter kann an mehreren Projekten beteiligt sein und dabei in verschiedenen Rollen auftreten, und ein Projekt hat in der Regel mehrere Mitarbeiter.

Einige Mitarbeiter übernehmen für andere Mitarbeiter eine Mentor-Rolle. Jeder Mitarbeiter kann genau einen Mentor haben, aber ein Mentor kann mehrere Mitarbeiter betreuen.

Zusätzlich gibt es Abteilungen, in der Mitarbeiter tätig sind. Eine Abteilung hat eine Abteilungsnummer, einen Abteilungsnamen und eine Beschreibung. Jeder Mitarbeiter gehört einer Abteilung an, und eine Abteilung kann mehrere Mitarbeiter umfassen.

Die Projektbeteiligung besagt, welche Mitarbeiter an einem Projekt arbeiten, die Arbeitsstunden, den Start- und Endzeitpunkt sowie die Rolle des Mitarbeiters im jeweiligen Projekt.

  1. Modellieren Sie alle oben beschriebenen Entitäten, Attribute und Beziehungen in einem ER-Diagramm nach Chen.

  2. Achten Sie besonders auf:

    • die Spezialisierung von Kunde in natürliche Person und Unternehmen,
    • die m:n-Beziehung Projektbeteiligung mit eigenen Attributen,
    • die rekursive Beziehung Mentor-Mitarbeiter,
    • die Beziehung Projekt - Kunde (1:n).
  3. Nutzen Sie sinnvolle Kardinalitäten und Minimalbeteiligungen.


  • Zeichnungsdatei von draw.io mit dem ER-Diagramm in der Chen-Notation.

  • Frage 1: Wie bildet man eine Spezialisierung (Kunde = natürliche Person oder Unternehmen) in der Chen-Notation ab?
  • Frage 2: Warum braucht die Projektbeteiligung eigene Attribute (z. B. Arbeitsstunden, Rolle), und wo werden diese im ER-Modell angetragen?
  • Frage 3: Was ist eine rekursive Beziehung? Erklären Sie dies am Beispiel Mentor-Mitarbeiter.

HTL Villach, Schuljahr 2025-2026,
https://www.htl-villach.at