PMG/Kurs 1214/DB Beleg/Tom

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
'''RM aus dem ERM ableiten, RM nicht als Screenshot von Access, sondern als "Zeilen" mit PS und Fremdschlüsseln'''

[[Bild:TomLeech_RM.jpg]]
[[Bild:TomLeech_Diagramm1.jpeg]]
'''[[Umwandlung von ERM zu RM]]'''

'''tbl_Kunde'''(K_ID,Vorname,Nachname,PLZ,Straße,Hausnummer,Geb_Datum)

'''tbl_KundenArtikel'''(''K_ID,A_ID'')

'''tbl_Artikel'''(A_ID,Preis,Name,FSK,Genre,Plattform)

'''tbl_Lager'''(Menge,''A_ID'')

'''tbl_Post'''(Abholdatum,Auslieferungsdatum,''K_ID,A_ID'')

<code id="52ef556cbb8f5">
DROP TABLE IF EXISTS tbl_Kunde;
CREATE TABLE tbl_Kunde (
     K_ID integer AUTO_INCREAMENT,
     Vorname varchar (255),
     Nachname varchar (255),
     PLZ integer,
     Straße varchar(255),
     Hausnummer integer,
     Geb_Datum date,
     PRIMARY KEY (K_ID)
);

DROP TABLE IF EXISTS tbl_Artikel;
CREATE TABLE tbl_Artikel (
     A_ID integer AUTO_INCREAMENT,
     Preis decimal 10.2,
     Name varchar(255),
     FSK integer,
     Genre varchar (255),
     Plattform varchar (255),
     PRIMARY KEY (A_ID)
);

DROP TABLE IF EXISTS tbl_KundenArtikel;
CREATE TABLE tbl_KundenArtikel (
     K_ID integer,
     A_ID integer,
);

DROP TABLE IF EXISTS tbl_Lager;
CREATE TABLE tbl_Lager (
     Mengen integer,
     A_ID integer,
);

DROP TABLE IF EXISTS tbl_Post;
CREATE TABLE tbl_Post;
     K_ID integer,
     A_ID integer,
     Auslieferungsdatum date,
     Abholdatum date,
);     

</code>