Hi!
Ich bin grad dabei meine erste Datenbank auf dem Papier zu designen und ich hab mir vorgenommen das ordentlich zu machen!
Es geht speziell darum Live-CDs von einem einzigen Künstler samt Trackliste in einer Datenbank abzubilden.
Ich habe mir das so gedacht:
Tabelle1:CD
-CDnr int (Primärschlüssel)
-CDname varchar
-Info varchar
Tabelle2:Trackliste
-CDnr int (Fremdschlüssel von Tabelle CD)
-TrackNummer int
-Liednr int (Fremdschlüssel von Tabelle Lied)
Tabelle3:Lied
-Liednr int (Primärschlüssel)
-Liedname varchar
ist das so klug? oder ist es hier Liednr überhaupt notwendig? Es ist es vieleicht besser gleich den Liednamen als Primärschlüssel zu nehmen? oder gleich die Tabelle 3:Lied zu löschen und den Liedtitel immer gleich als String mit in Tabelle2:Trackliste zu führen (da es sich um live cds von einem einzigen künstler handelt würde es eine große redundanz geben da viele lieder auf mehr als einem Konzert gespeilt wurden).
Danke im vorraus
Ich bin grad dabei meine erste Datenbank auf dem Papier zu designen und ich hab mir vorgenommen das ordentlich zu machen!
Es geht speziell darum Live-CDs von einem einzigen Künstler samt Trackliste in einer Datenbank abzubilden.
Ich habe mir das so gedacht:
Tabelle1:CD
-CDnr int (Primärschlüssel)
-CDname varchar
-Info varchar
Tabelle2:Trackliste
-CDnr int (Fremdschlüssel von Tabelle CD)
-TrackNummer int
-Liednr int (Fremdschlüssel von Tabelle Lied)
Tabelle3:Lied
-Liednr int (Primärschlüssel)
-Liedname varchar
ist das so klug? oder ist es hier Liednr überhaupt notwendig? Es ist es vieleicht besser gleich den Liednamen als Primärschlüssel zu nehmen? oder gleich die Tabelle 3:Lied zu löschen und den Liedtitel immer gleich als String mit in Tabelle2:Trackliste zu führen (da es sich um live cds von einem einzigen künstler handelt würde es eine große redundanz geben da viele lieder auf mehr als einem Konzert gespeilt wurden).
Danke im vorraus
Kommentar