Entity Relationship Modell

 

Bei einem ER-Modell handelt es sich um eine Darstellungsmöglichkeit eines realen Problems, das mittels einer Relationalen Datenbank (Oracle8i, DB2 Informix usw.) abgebildet und einem Unternehmen zu Verfügung gestellt werden kann.

 

Um einen besseren Einblick über diese Darstellung und spätere Implementierung zu zeigen, wird hier ein reales Problem als Beispiel behandelt!

 

   Das Architekturbüro

 

Ein Architekturbüro möchte alle Arbeiten und Projekte auf ein computergesteuertes Informationssystem umstellen und beauftragt ein Softwarehaus mit der Realisierung und Implementierung. Es wird nun als Erstes ein Datenbankmodell entwickelt, das die Realitäten des Architekturbüros darstellt!

 

Beschreibung:

 

Mitarbeiter                               Auftraggeber                         Baufirmen

- angestellte Architekten             - Einzelpersonen                      - Bauhauptfirmen (Maurer, Dachdecker….)

- Bauzeichner                             - Unternehmer                         - Materiallieferanten

- Sekretärinnen                           - staatliche Institutionen            - Ausbaufirmen (Klempner, Elektriker…..)

- Azubis                                     - Baugesellschaften                  - Baugehilsfirmen (Gerüstbau, Transporte….)

- Praktikanten

- Reinigungskräfte

 

Zusätzliche Anmerkungen:

 

-               Projekte werden nur durch angestellte Architekten und Bauzeichner geplant und ausgeführt

-               Bei den Projekten und den ausführenden Mitarbeitern unterscheidet man zwischen Hoch- und Tiefbau

-               Nach dem Bauzweck unterscheidet man: Wohnungsbauten, gewerbliche Bauten, Industriebauten,

öffentliche Hochbauten (Schulen, Krankenhäuser,….), Verkehrsbauten (Straßen, Brücken,….),

Wasserbau (Rohrleitungsbau, Flussbau,….) und sonstige Tiefbauten (Sportplätze….)

-               Der Auftraggeber (Bauherr) verhandelt direkt mit dem Chef des Architektenbüros, der die Genehmigung

des Bauantrages ber der zuständigen Abteilung im Bauamt beantragt und dann die Baufirmen beauftragt

-               Der Chef selber plant und führt ansonsten keine Projekte aus

-               Jedes Projekt hat genau einen Bauantrag

-               Es gibt Mitarbeiter mit mehreren Projekten und Projekte mit mehreren Mitarbeitern

 

 

Das Datenmodell

 

 

 

Dieses Datenmodell soll nur ein kleines Beispiel darstellen und wird auch deshalb nicht mit Attributen und Datenformaten dargestellt. Es ist auch nicht das Non Plus Ultra und kann natürlich auch uneingeschränkt erweitert werden. Sollte Interesse daran bestehen, wie dieses Modell weitergeführt, in ein Physikalische Modell umgesetzt und durch ein Skript gegen eine Datenbank geschickt werden kann, so können Sie sich über meine Email Adresse an mich wenden!