PMG1719/DB Beleg/Louis
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
=Ziel der Datenbank= In meiner Datenbank erweitere ich einen Gedanken aus dem Unterricht. Dabei werde ich versuchen die Datenbank in Verbindung mit einer Videothek zu erstellen,auch wenn das Thema nicht merhr das akutellste ist . Der Name der Videothek lautet: "Come in & leih out". ==Modellierung in einem ERM== [[Bild:Lou1s_Videothek3.jpeg]] ==Relationenmodell== [[Bild:Lou1s_Videotabelle2.jpeg]] ''' Relationenmodell meiner Datenbank ''' Wie zu erkennen, besteht es aus mehreren Tabellen ohne die Beziehungen zwischeneinander anzuzeigen. Unterstrichene Wörter sind Primärschlüssel. Auffällig ist die Tabelle "spielt mit",welche eigentlich eine Relation ist. Aufgrund der n zu m Beziehung muss diese jedoch selbst zur Tabelle werden ="Come in & leih out"= <code> DROP TABLE IF EXISTS Kunden; Create Table Kunden( Kunden_id INTEGER, vorname VARCHAR(255), Nachname VARCHAR(255), Alter INTEGER, PRIMARY KEY(Kunden_id) ); DROP TABLE IF EXISTS leiht aus; Create Table leiht aus( Kunden_id INTEGER, F_id INTEGER PRIMARY KEY(Kunden_id) PRIMARY KEY(F_id) ); DROP TABLE IF EXISTS Mitarbeiter; Create Table Videothek( Mitarbeiter_id INTEGER, vorname VARCHAR(255), Nachname VARCHAR(255), PRIMARY KEY(Mitarbeiter_id) ); DROP TABLE IF EXISTS Film; Create Table Film( F_id INTEGER, Genre VARCHAR(255), name VARCHAR(255), PRIMARY KEY(F_id) ); DROP TABLE IF EXISTS spielt mit; Create Table spielt mit( F_id INTEGER, S_id INTEGER, PRIMARY KEY(F_id) PRIMARY KEY(S_id) ); DROP TABLE IF EXISTS Schauspieler mit; Create Table spielt mit( S_id INTEGER, vorname VARCHAR(255), Nachname VARCHAR(255), PRIMARY KEY(S_id) ); </code>