Anfängerfrage: Datenbankgestaltung

Hallo…

Ich habe ein VB.Net-Programm, welches mir MP3-Tags ausliest. Diese Daten sollen für jede MP3-DVD in einer Access-Datenbank abgelegt werden. Bisher schreib ich das alles in eine Excel Tabelle, wo für jede DVD ein Sheet existiert. Nun möchte ich das ganze wegen Kapa-Problemen in eine DB schreiben, weiss aber nich, wie die DB am besten gestaltet werden soll…
Wie sie inhaltlich aufgebaut sein soll ist wie folgt:

DVDName TrackNraufDvd AlbumName Interpret TrackNraufAlbum Titel Spieldauer Genre Jahr Dateipfad

Diese Felder lese ich aus.

Der Aufbau der DB schwebt mir wie folgt vor:

Tabelle Interpret: InterpretID Name

Tabelle Titel: TitelID Titel Spieldauer Dateipfad

Tabelle Album: AlbumID Album Genre Jahr

Was fehlt da noch oder besser wie muss ich das aufbauen, damit ich nachher bei einer Abfrage z.B. alle Titel auf einer DVD nach Alben geordnet bekomme??

Ich hoffe das war verständlich genug :frowning: Wäre schön wenn mir jemand weiterhelfen könnte…

Tja, wenn man das zu Ende denkt, dann landet man bei einem Datenbankmodell wie dem „NextGenerationSchema“ von MusicBrainz:

http://wiki.musicbrainz.org/NextGenerationSchema

Letztlich muss man das selber wissen, wie komplex man das Modell machen will bzw. was für Auswirkungen das hat. (Ob es z.B. vorkommt, dass man das selbe Album in verschiedenen Boxen, Ausgaben oder Länderversionen hat.)

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Tja, wenn man das zu Ende denkt, dann landet man bei einem
Datenbankmodell wie dem „NextGenerationSchema“ von
MusicBrainz:

http://wiki.musicbrainz.org/NextGenerationSchema

Wow, das ist ja genial, was die da auf die Beine gestellt haben…

Letztlich muss man das selber wissen, wie komplex man das
Modell machen will bzw. was für Auswirkungen das hat. (Ob es
z.B. vorkommt, dass man das selbe Album in verschiedenen
Boxen, Ausgaben oder Länderversionen hat.)

So komplex wollte ich das gar nicht haben, aber immerhin, die Ansätze die ich benötige sind da…

Ich steig nur noch nicht durch die ganzen „FK’s“ im DB-Schema durch, sind das die Foreign-Keys? Ich werd mich da mal durchwühlen…

Vielen Dank für den Tipp…