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/