Datenbanken Schreibweisen/Notationen

Problemstellung Erstellung einer Datenbank zur Gehaltsabrechnung:

In einem Unternehmen werden verschiedene Mitarbeiter beschäftigt. Zu den Mitarbeitern werden der Name, Vorname, Gehalt, Geburtsdatum und die Adresse gespeichert. Ein Mitarbeiter gehört genau zu einer Abteilung. Eine Abteilung kann aus mehreren Mitarbeitern zusammengesetzt sein. Zur Abteilung werden der Abteilungsname und der Standort gespeichert.


Lösung Tabellennotation:

Die Entität Mitarbeiter wird mit der Entität Abteilung in Relation (Beziehung) gesetzt. Dieses erfolgt über den Primärschlüssel Mitarbeiternummer in der Entität (Mitarbeiter) und der Entität Abteilung (hier ist die Mitarbeiternummer der Sekundärschlüssel).


Lösung Relationenschreibweise:


Lösung ER-Modell (CHEN-Notation):

Attribute wurden nicht vollständig angegeben.


Übungsaufgabe:

Eine Stadtverwaltung möchte alle ressortübergreifenden Projekte in einer Datenbank erfassen.


Anforderungsdefinition

 

Die Datenbank soll Auskunft geben, welche Projekte aktuell laufen beziehungsweise bereits abgeschlossen sind, welcher Mitarbeiter das Projekt leitet beziehungsweise zuletzt geleitet hat und welche weiteren Mitarbeiter beteiligt sind beziehungsweise waren.

 

Jedem Projekt muss stets ein Projektleiter zugewiesen sein. Für alle beteiligten Mitarbeiter muss außerdem das Ressort angegeben sein, in dem sie arbeiten.


Daten

 

  • Für jedes Projekt sollen die Projektbezeichnung, eine Kurzbeschreibung, das Start- und das Abschlussdatum, der Projektleiter sowie alle weiteren Projektmitarbeiter verfügbar sein.
  • Für jeden Mitarbeiter sollen Personalnummer, Vor- und Nachname sowie das Ressort, in dem er arbeitet, verfügbar sein.
  • In der Datenbank sollen alle Ressorts der Stadt verfügbar sein, auch wenn ein Ressort bisher noch keinen Mitarbeiter für ein solches Projekt abgestellt hat.

Aufgaben

Erstellen Sie ein ER-Modell.