PMG1719/DB Beleg/Florian

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=Eigene Datenbank=
==Thema==
Meine Datenbank stellt die grundsätzlichen Beziehungen zwischen Händlern und Kunden eines Marktes dar.
===Ziel===
Ziel der Datenbank ist es diese Beziehungen vereinfacht zu visualisieren, um die Abläufe besser zu verstehen.
==Modellierung==
===Entity-Relationship-Modell===
[[Bild:FloT_ERM_DB12.png]]
===Relationenmodell===

==Datenbank==
===Erstellen der Tabellen der Datenbank:===
<code id="17">
CREATE TABLE Händler (
  H_ID INTEGER,
  Gführer VARCHAR(255),
  Stadt VARCHAR(255),
  Straße VARCHAR(255),
  Nummer VARCHAR(255),
  PRIMARY KEY (H_ID)
);

CREATE TABLE Kunde (
  K_ID INTEGER,
  Name VARCHAR(255),
  Vorname VARCHAR(255),
  Geschlecht VARCHAR(255),
  Stadt VARCHAR(255),
  Straße VARCHAR(255),
  Nummer VARCHAR(255),
  PRIMARY KEY (K_ID)
);

CREATE TABLE Produkt (
  P_ID INTEGER,
  Marke VARCHAR(255),
  Modell VARCHAR(255),
  PRIMARY KEY (P_ID)
);

CREATE TABLE Lager (
  L_ID INTEGER,
  Kapazität VARCHAR(255),
  PRIMARY KEY (L_ID) 
);
</code>

<run id="17">
select * from Händler
</run>
Wie man hier durch die Ausgabe 'Kein Eintrag gefunden' sehen kann sind die erstellten Tabellen logischerweise noch leer.

===Füllen der Tabellen mit Datensätzen:===
<code id="5c4ab09312d61">
INSERT INTO Händler VALUES (1, Rolf Meier, Bielefeld, Marktstraße, 8);
INSERT INTO Kunde VALUES ();
INSERT INTO Produkt VALUES ();
INSERT INTO Lager VALUES ();
</code>

<run id="17">
select * from Händler
</run>