PMG1719/DB Beleg/Toni
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
Bearbeiten Sie ein Datenbank-Projekt zu einem Thema Ihrer Wahl.
Dazu gehören:
Ziel der Datenbank ("Begründung" der Themenwahl)
Modellierung in einem ERM
Transformation in das Relationenmodell
Erstellen der DB (Struktur/notwendige Datensätze)
Erstellen von verschiedenen Abfragen (unterschiedlicher „Schwierigkeit“)
kritische Reflexion zu Modellierung und Umsetzung
Wichtige Merkmale der Modelle (Kardinalität, Normalform, ...) sind zu erläutern.
Das ERM ist als Bild (z.B. erzeugt mit dem Tool "Dia") einzufügen.
[[Bild:TBobka_DIA_für_Wiki1.jpg]]
Themenwahl:
Produktionsstruktur eines Unternehmens.
Das fiktive Unternehmen fertigt bestimmte Teile, welche als "Vorgabe" an die Konstruktionsabteilung gegeben werden und welche die Pläne für diese Teile erstellt. Ab hier übernimmt die Datenbank alle anfallenden Daten. So gehören zum Unternehmen weiere Abteilungen : wie z.B. die Produktionsabteilung, welche neben der Konstruktionsabteilung eigenständige Tätigkeiten übernimmt. Um ihre Arbeit auszuführen werden ihnen die Pläne übergeben. Diese enthalten z.B. Stücklisten oder Zeichnugen (für die Produktionsabteilung mit den Arbeitern wichtig-> um Teile zu lasern, schweißen, usw.). Die benötigten Teile werden dann von den Arbeitern aus dem Lager geholt, was hier kurz nur unter Produktionsmittel zu finden ist.
Die Firma besitzt mehrere Konstruktionsabteilungen, mehrere Produktionsabteilungen und ein Lager mit allen Produktionsmitteln.
Wobei die Datenbank noch dazu die Arbeiter der Produktionsabteilungen aufführt.
Kardinalitäten: Sie beschreiben die Beziehungen von einzelnen Entitäten zueinander genauer, dabei diff. man in 1:1, 1:n und n:m.
<code id="7">
CREATE TABLE Konstruktionsabteilung(K_ID INTEGER,Vorgabe VARCHAR(255));
CREATE INDEX K_ID ON Konstruktionsabteilung(K_ID);
CREATE TABLE Plan(Nummer INTEGER,Stückliste INTEGER);
CREATE INDEX Nummer ON Konstruktionsabteilung(Nummer);
</code>
<run id="7" >
</run>