PMG2426 4/DB Beleg/Marius
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
Ich habe mich für das Thema Auto Konfiguration entschieden, aufgrund meines Interesses an Autos und da es gut geeignet ist, um Datenbanken zu erstellen.
='''ERM'''=
[[Bild:MaGot_Erdplus(1).png| 600px]]
Achtung Fehler:
kann=Farbe, Relationsmodel=kann
='''Relationenmodell:'''=
[[Bild:MaGot_Screenshot_2026-01-26_103918.png]]
='''Programmierung:'''=
Model
<code id="6964c63982597">
DROP TABLE IF EXISTS Art;
CREATE TABLE Art (
A_Nr varchar(255),
Model varchar(255),
Typ varchar(255),
Erscheinungsjahr varchar(255)
);
INSERT INTO Art VALUES ('1001', '924', 'Coupe', '1975');
INSERT INTO Art VALUES ('1002', '924', 'Turbo', '1979');
INSERT INTO Art VALUES ('1003', '944', 'S Coupe', '1987');
INSERT INTO Art VALUES ('1004', '944', 'Turbo S', '1988');
INSERT INTO Art VALUES ('1005', '911', 'Turbo Coupe', '1974');
INSERT INTO Art VALUES ('1006', '912', 'Coupe', '1965');
</code>
<run id="6964c63982621">
</run>
Farbe
<code id="696dfdc2db720">
DROP TABLE IF EXISTS Farbe;
CREATE TABLE Farbe (
F_Nr varchar(255),
Model varchar(255),
Farbe varchar(255),
Farbname varchar(255),
Farbcode varchar(255)
);
INSERT INTO Farbe VALUES ('011', '924', 'Grau', 'GEMINIGRAU METALLIC', 'LZ7Z');
INSERT INTO Farbe VALUES ('012', '944', 'Grau', 'GEMINIGRAU METALLIC', 'LZ7Z');
INSERT INTO Farbe VALUES ('013', '924', 'Blau', 'ATLANTIC METALLIC', 'L98Y');
INSERT INTO Farbe VALUES ('014', '911', 'Grün', 'DUNKELGRUEN METALLIC', '6852');
INSERT INTO Farbe VALUES ('015', '912', 'Grün', 'DUNKELGRUEN METALLIC', '6852');
INSERT INTO Farbe VALUES ('016', '924', 'Weiß', 'ALPINWEISS', 'L90E');
</code>
<run id="696dfdc2db791">
</run>
Kunde
<code id="696dfedb7153a">
DROP TABLE IF EXISTS Kunde;
CREATE TABLE Kunde (
K_Nr varchar(255),
Vorname varchar(255),
Nachname varchar(255),
Ort varchar(255),
Plz varchar(255),
Anschrift varchar(255),
HN varchar(255)
);
INSERT INTO Kunde VALUES ('06552', 'Daniel', 'Stamm', 'Duisburg', '47051','Kölner-Straße', '9');
INSERT INTO Kunde VALUES ('07883', 'Kathi', 'Hunger', 'Rostock', '18057', 'Fliederweg', '18');
INSERT INTO Kunde VALUES ('12558', 'Max', 'Lager', 'Königsheim', '78598', 'Annenstraße', '3');
INSERT INTO Kunde VALUES ('35227', 'Gregor', 'Müller', 'Glauchau', '08371', 'Prager Straße', '25');
INSERT INTO Kunde VALUES ('01625', 'Daniel', 'Naumann', 'Dresdesn', '01108', 'Kästner-Straße', '7');
INSERT INTO Kunde VALUES ('43956', 'Simon', 'Müller', 'Berlin', '10115', 'Annenstraße', '15');
INSERT INTO Kunde VALUES ('08564', 'Karl', 'Mayer', 'Schwerin', '19055', 'Ottostraße', '3');
INSERT INTO Kunde VALUES ('15764', 'Emilia', 'Klein', 'Berlin', '10179', 'Kölner-Straße', '27');
</code>
<run id="696dfedb715b3">
</run>
Bestellung
<code id="696dfefc8ca95">
DROP TABLE IF EXISTS Bestellung;
CREATE TABLE Bestellung (
B_Nr varchar(255),
K_Nr varchar(255),
F_Nr varchar(255),
A_Nr varchar(255)
);
INSERT INTO Bestellung VALUES ('03796', '06552', '011', '1001');
INSERT INTO Bestellung VALUES ('15348', '07883', '014', '1005');
INSERT INTO Bestellung VALUES ('85741', '12558', '012', '1003');
INSERT INTO Bestellung VALUES ('23861', '35227', '013', '1002');
INSERT INTO Bestellung VALUES ('04558', '01625', '016', '1002');
INSERT INTO Bestellung VALUES ('45967', '43956', '012', '1004');
INSERT INTO Bestellung VALUES ('12912', '08564', '015', '1006');
INSERT INTO Bestellung VALUES ('28918', '15764', '014', '1005');
</code>
<run id="696dfefc8cb06">
</run>
='''Abfragen:'''=
Zeige mir alle Farben
<run id="697dd654cf2dd"></run>
Zeige mir alle Grünen Farben
<run id="697dd654cf361"></run>
Zeige mir alle Farben von dem Model 924
<run id="69773a70aef27"></run>
Zeige mir alle Kunden Nummeren die ein Cuope bestelt haben
<run id="697dd654cf3de"></run>
Zeige mir alle Kunden die ein Coupe bestellt haben
<run id="697c8b5d3e386"></run>
='''Ruflektion:'''=
Ich bin mit allen ganz zufrieden bis auf die letzten zwei Abfragen, leider bekomme ich diese nicht dierekt zusammenhängend hin. Aufrgund dessen habe ich sie in mehreren Schritten abgefragt.
=Quelle:=
https://www.elferclassic.de/