PMG2426 4/DB Beleg/Oliver

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=='''Datenbank Medien'''==
[[Bild:Ol sch_Erdplus.png|1000px]]

==='''aber warum?'''===

----


Ich habe mich für das Thema Medien entschieden, weil es ein Bereich ist, mit dem jeder im Alltag zu tun hat, sei es durch Filme, Musik, oder Bücher. Das macht das Projekt anschaulich und praxisnah. Technisch gesehen ist das Thema deshalb so interessant, weil man hier sehr gut zeigen kann, wie verschiedene Daten miteinander verknüpft sind. Zum Beispiel arbeitet man viel mit Beziehungen zwischen Tabellen, etwa wenn man Künstler ihren Werken oder verschiedene Genres zuordnet. Außerdem bietet das Thema genug Spielraum, um komplexe Suchfunktionen und Filter einzubauen, die genau so auch bei echten Streaming-Plattformen oder Online-Shops funktionieren würde

====Die Datenbank:====
<code id="6586f4e1c980b">

CREATE TABLE Nutzer (Nutzer_ID INTEGER,Name VARCHAR(255),Postleitzahl INTEGER,Alter INTEGER,Wohnort VARCHAR(255));
CREATE INDEX iCode ON Nutzer (Nutzer_ID);

CREATE TABLE Medien (Medien_ID INTEGER,Titel VARCHAR(255),Erscheinugsjahr INTEGER,Status VARCHAR(255),Genre VARCHAR(255));
CREATE INDEX iNr ON Medien (Medien_ID);

CREATE TABLE Leihe (Leih_ID INTEGER,Leihdatum INTEGER,Rückgabedatum INTEGER);
CREATE INDEX iNr ON Leihe (Leih_ID);

CREATE TABLE Bücher (Medien_ID INTEGER,Einband VARCHAR(255),Seitenzahl INTEGER,ISBN INTEGER);
CREATE INDEX iNr ON Bücher (Medien_ID);

CREATE TABLE Filme (Medien_ID INTEGER,Auflösung VARCHAR(255),Laufzeit INTEGER,);
CREATE INDEX iNr ON Filme (Medien_ID);
</code>