PMG2426 4/DB Beleg/Oliver

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=='''Datenbank Medien'''==
[[Bild:Ol_sch_Erplus.png|900px]]
==='''Relationen-Modell'''===

==='''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 VARCHAR(255),Name VARCHAR(255),Postleitzahl VARCHAR(255),Geburtsdatum VARCHAR(255),Wohnort VARCHAR(255));
CREATE INDEX iCode ON Nutzer (Nutzer_ID);

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

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

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

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

===Daten===
<code id="69773b044fded"></code>