Robert

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Datenbank einer Bürofirma

Ich erstelle hier eine Datenbank eines Unternehmens mit angemessenen Angestellten und ihren Aufträgen, wie auch zu den Büromaterialien der Firma bzw. des Unternehmens. Dies tue ich, weil ich vielleicht mal später in so einer Art Geschäft arbeiten wöllte. Vielleicht.

Modellierung in einem ERM

XXxrobbe117xXx Diagram12.png

Zwischen dem Unternehmen und den Angestellten gibt es die Kardinalität 1:n , da jede Firma mehrere Angestellte besitzen kann, aber jeder Angestellte nur eine Firma. Zwischen den Angestellten und ihren Aufträgen liegt die Kardinalität m:n vor, da mehrere Angestellte der Firma auch an mehreren Aufträgen sitzen kann. Deshalb muss hier auch eine Extra-Tabelle angelegt werden mit den Namen Firmen-Auftrag. Zwischen Angestellter und Büromaterial gibt es die Kardinalität 1:n da jeder Angestellte sein eigenen Bedarf an Material erhält und nicht mehr bekommt als er verdient!

Transformation in das Relationenmodell

Unternehmen (Firma-ID; Ort; Name; Straße)

Angestellte (Firma-ID; A-ID; Name; Vorname; Land)

Büromaterial (Schreibzeug; A-ID; Papier; Drucker; Geschäftsauto)

Auftrag (Auftrags-ID; Auftraggeber; Kosten; Zeitaufwand)

Firmen-Auftrag (FA-ID; Arbeitszeit-Stunden; Auftrags-ID; A-ID)

Transformation in die Datenbank

Abfragen der Datenbank

Welche Angestellte arbeiten bei der Firma Alpha-Corporation?

Wie viele Stunden hat Ludolf am Auftrag von Familie Zich gearbeitet?

Welcher Angestellte hat welche Büromaterialien erhalten?

Wer hat den Auftrag von Familie Peterson bearbeitet und wohnt auf den Jing-Jang Weg 32?

Persönliche Werkzeuge