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|675px]]
'''[[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,
);     


INSERT INTO tbl_Kunde (Vorname,Nachname,PLZ,Straße,Hausnummer,Geb_Datum,) VALUES (Jakob,Räbiger,02627,Pommritz,2,07.03.1996)
INSERT INTO tbl_Kunde (Vorname,Nachname,PLZ,Straße,Hausnummer,Geb_Datum,) VALUES (Tom,Zieschank,02694,Hauptstr.,10,24.08.1995)
INSERT INTO tbl_Kunde (Vorname,Nachname,PLZ,Straße,Hausnummer,Geb_Datum,) VALUES (Alexander,Rudel,02625,Otto-Nagel-Straße,20,01.03.1996)
INSERT INTO tbl_Kunde (Vorname,Nachname,PLZ,Straße,Hausnummer,Geb_Datum,) VALUES (Patrick,Höhne,02625,Neukircher,16,10.05.1995)

INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (44.95,Nintendogs,0,Simulation,Nintendo_DS)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (29.95,Skyrim,16,Rollenspiel,PC)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (29.95,Skyrim,16,Rollenspiel,PS3)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (29.95,Skyrim,16,Rollenspiel,XBOX360)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (59.95,FIFA14,0,Sportsimulation,PS3)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (59.95,FIFA14,0,Sportsimulation,XBOX360))
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (49.95,FIFA14,0,Sportsimulation,PC)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (59.95,Battlefield4,18,Ego-Shooter,PS3)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (59.95,Battlefield4,18,Ego-Shooter,XBOX360)
INSERT INTO tbl_Artikel (Preis,Name,FSK,Genre,Plattform) VALUES (59.95,Battlefield4,18,Ego-Shooter,PC)

INSERT INTO tbl_KundenArtikel (K_ID,A_ID) VALUES (1,2)
INSERT INTO tbl_KundenArtikel (K_ID,A_ID) VALUES (1,6)
INSERT INTO tbl_KundenArtikel (K_ID,A_ID) VALUES (2,9)
INSERT INTO tbl_KundenArtikel (K_ID,A_ID) VALUES (3,6)
INSERT INTO tbl_KundenArtikel (K_ID,A_ID) VALUES (4,1)

INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (1,7)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (2,4)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (3,14)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (4,11)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (5,7)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (6,6)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (7,9)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (8,2)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (9,10)
INSERT INTO tbl_Lager (A_ID,Mengen) VALUES (10,4)

INSERT INTO tbl_Post (K_ID,A_ID,Auslieferungsdatum,Abholdatum) VALUES (1,2,03.02.2014,30.01.2014)
INSERT INTO tbl_Post (K_ID,A_ID,Auslieferungsdatum,Abholdatum) VALUES (1,6,03.02.2014,30.01.2014)
INSERT INTO tbl_Post (K_ID,A_ID,Auslieferungsdatum,Abholdatum) VALUES (2,9,05.02.2014,02.02.2014)
INSERT INTO tbl_Post (K_ID,A_ID,Auslieferungsdatum,Abholdatum) VALUES (3,6,06.02.2014,03.02.2014)
INSERT INTO tbl_Post (K_ID,A_ID,Auslieferungsdatum,Abholdatum) VALUES (4,1,08.02.2014,04.02.2014)
</code>