PMG2022/DB Beleg/Marcus
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
'''Lego Star Wars Figuren-Übersicht
'''
==Ziel der Datenbank==
[[Bild:DerAllerEchteMarcus_2022-03-24_17_36_12-BrickLink_-_Minifigure_sw0450_LEGO_Captain_Rex_(Pauldron_Cloth)_-Star_Wars_Sta.png | right| thumb| Diese Figur wird für über 100$ verkauft]]
Ich selbst beschäftige mich in letzter Zeit wieder mehr mit Lego Figuren aus Star Wars.
Jedoch variieren die Preise der auf verschiedenen Handelsplattformen angebotenen Figuren
mitunter stark. Um Sammler oder potentielle Käufer vor übertriebenen Preisen zu schützen,
möchte ich mit dieser Datenbank eine Übersicht über den wirklichen Wert der beliebtesten Figuren geben.
Und vielleicht findet der ein oder andere noch einen Lego Schatz in seinem Keller ;)
==ERM und Relationenmodell==
[[Bild:DerAllerEchteMarcus_Datenmodell.png]]
[[Bild:DerAllerEchteMarcus_RM.PNG]]
'''Erklärung der Beziehungen'''
Eine Figur hat unterschiedliche Preise.
Einen Preis können unterschiedliche Figuren haben.
-> n : m
Ein Preis ist auf mehreren Handelsplattformen verfügbar.
Eine Handelsplattform hat mehrere Preise von Figuren.
-> n : m
Verschiedene Figuren können auf mehreren Handelsplattformen verkauft werden.
Mehrere Handelsplattformen verkaufen verschiedene Figuren.
-> n : m
Die erste Normalform wurde schon im ERM Modell erfüllt (Es sind Attribute, wie der volle Name, schon getrennt)
==Datenbank==
<code id="62344745ed69f">
DROP TABLE IF EXISTS Figur;
CREATE TABLE Figur (
Bild varchar(30),
NR varchar(255),
Name varchar(255),
Erscheinungsjahr varchar(255),
Ebay varchar(255),
Bricklink varchar(255)
);
INSERT INTO Figur VALUES ( 'B','001', 'Captain Rex', '2008', '90$', '120$');
INSERT INTO Figur VALUES ('B','002', 'Commander Cody', '2008','50$', '60$');
INSERT INTO Figur VALUES ('B' ,'003', 'Padme Amidala', '2012','70$', '90$');
INSERT INTO Figur VALUES ('B' ,'004', 'Commander Fox', '2008', '80$', '100$');
INSERT INTO Figur VALUES ('B' ,'005', 'Count Doku', '2013', '50$', '80$');
</code>
<run id="623448a2f3540">
select *
from Figur;
</run>
<run id="61f988d246a26">
SELECT * FROM Figur
WHERE Figur.Ebay = '50$' AND Erscheinungsjahr = '2013'
</run>
[[Bild:DerAllerEchteMarcus_2022-03-27_09_56_32-BrickLink_-_Minifigure_sw0472_LEGO_Count_Dooku_-_White_Hair_-Star_Wars_Star_Wa.png]]
==Ausblick==
----
Einfügen von Bildern der Figuren in die Tabelle der Datenbank zur Anschaulichkeit
----
Genauere recherche der Figurenpreise
----
ERM zu kompliziert --> lässt sich schwer in eine Datenbank einarbeiten (z.B. Zustand oder Beliebtheit der Figur)
[[Bild:DerAllerEchteMarcus_Cody.jpg]]
==Quellen & Tools==
https://www.bricklink.com/v2/main.page
https://www.google.com/search?q=commander+cody+bricklink&client=firefox-b-d&hl=de&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjYpoyW9-D2AhV8_7sIHWd9DAIQ_AUoAnoECAEQBA&biw=1280&bih=835&dpr=1#imgrc=422wQAfve0AugM
https://erdplus.com/