PMG2022/DB Beleg/Lukas
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
__NOTOC__
<font size="6"><h3>Projekt SQL</h3></font>
===Idee===
Idee: Verknüpfung Streamingdienste mit Verfügbarkeit von Filmen in Bezug auf Personen mit Abosystem
Ich finde es heutzutage viel zu unübersichtlich, welcher Film bei welchem Streaminganbiter verfügbar ist.
Zudem fände ich es sehr praktisch wenn es dazu eine Plattform gäbe, die eienem Auskunft darüber gibt.
Diese Plattfrom könnte ungefähr so aussehen...
===Modelle===
[[Bild:ERM-Bild.png|left|400px|thumb|ERM]]
[[Bild:ER-Bild.PNG|left|1000px|thumb|ER]]
===Datenbank===
<code id="622b114a367c3">DROP TABLE IF EXISTS Plattform;
CREATE TABLE Plattform(
Name varchar(30),
Preis integer(20)
);
INSERT INTO Plattform VALUES ('Netflix', 7.99);
INSERT INTO Plattform VALUES ('PrimeVideo', 6.99);
INSERT INTO Plattform VALUES ('Disney+', 8.99);
-- SKY?
DROP TABLE IF EXISTS Person;
CREATE TABLE Person(
Name varchar(30),
KundenNr varchar(20)
);
INSERT INTO Person VALUES ('Max', '001');
INSERT INTO Person VALUES ('Tim', '002');
INSERT INTO Person VALUES ('Lisa', '003');
DROP TABLE IF EXISTS Film;
CREATE TABLE Film(
Titel varchar(30),
FilmNr varchar(20),
Verfügbar varchar (50)
);
INSERT INTO Film VALUES ('Star Wars', '990', 'Disney+');
INSERT INTO Film VALUES ('Harry Potter', '991', 'PrimeVideo und Netflix');
INSERT INTO Film VALUES ('Herr der Ringe', '992', 'Netflix');
DROP TABLE IF EXISTS VerknüpfungP;
CREATE TABLE VerknüpfungP(
Nr varchar(30),
Abo varchar (20)
);
INSERT INTO VerknüpfungP VALUES ('001', 'Netflix');
INSERT INTO VerknüpfungP VALUES ('002', 'PrimeVideo' );
INSERT INTO VerknüpfungP VALUES ('003', 'Netflix');
INSERT INTO VerknüpfungP VALUES ('003', 'Disney+' );
DROP TABLE IF EXISTS VerknüpfungF;
CREATE TABLE VerknüpfungF(
Nr varchar(30),
Abo varchar (20)
);
INSERT INTO VerknüpfungF VALUES ('990', 'Disney+');
INSERT INTO VerknüpfungF VALUES ('991', 'PrimeVideo' );
INSERT INTO VerknüpfungF VALUES ('991', 'Netflix');
INSERT INTO VerknüpfungF VALUES ('992', 'Netflix' );</code>
<run id="622b114a3683d"></run>
===Zusammenfassung===
ja is Müll geb ich zu