Brewmeister
Registered User.
- Local time
- Today, 15:11
- Joined
- Sep 15, 2004
- Messages
- 12
All
I am in the process of creating a database for my music collection. This will consist of both officially released music (LPs or CDs) as well as "unofficially" released live concerts (taper friendly bands like the Grateful Dead) from groups that allow you to record and trade their concerts.
So far this is what I have put together for the table structure
TBLRecording - Artist (fk); Album Title; Year Released; Label (fk) Cataloge Number (PK?); Genre (fk); Tracks (fk).
TBLArtist - Artist (not sure if this should be left as a natural key or a alternate key - AutoNumber)
TBLFormat - Format (same as TBLArtist above on the Key part) - CD, LP, etc
TBLMusicLabel - Music Label (as above for Key) Sony, BMG, etc
TBLGenre - Genre (as above for Key) Blues, Rock, Classical etc
TBL Venue - Venue (as above for Key) Fillmore East, Fillmore West, etc
TBLConcert - Concert Title; Venue (fk); Date Performed; Format (fk); Data Type; Converted to Wav (check box); Tracks (fk)
TBLTracks - TrackID; Track Name
TBLDataType - Data Type (unsure about key type here either) SHN, FLAC, etc
I am not sure if I should have a seperate table for the Year Released (since more than one album is released per year, I don't know if this would create more headaches than it is worth)
After the table format is complete, I will work on improving the relationships, I know I will have a few Many to Many relationships, but am not sure if that is a good thing. Some of the Many to Many relationships could be Artist to Genre (i.e Eric Clapton - rock, blues), Artist to Track (definite) How many bands have covered Good Lovin'??, Artist to Venue, the Grateful Dead were regulars at the Fillmore.
I suppose the bottom portion realy belongs in the releationship thread, I just threw it out here for continuity.
David W Reece
I am in the process of creating a database for my music collection. This will consist of both officially released music (LPs or CDs) as well as "unofficially" released live concerts (taper friendly bands like the Grateful Dead) from groups that allow you to record and trade their concerts.
So far this is what I have put together for the table structure
TBLRecording - Artist (fk); Album Title; Year Released; Label (fk) Cataloge Number (PK?); Genre (fk); Tracks (fk).
TBLArtist - Artist (not sure if this should be left as a natural key or a alternate key - AutoNumber)
TBLFormat - Format (same as TBLArtist above on the Key part) - CD, LP, etc
TBLMusicLabel - Music Label (as above for Key) Sony, BMG, etc
TBLGenre - Genre (as above for Key) Blues, Rock, Classical etc
TBL Venue - Venue (as above for Key) Fillmore East, Fillmore West, etc
TBLConcert - Concert Title; Venue (fk); Date Performed; Format (fk); Data Type; Converted to Wav (check box); Tracks (fk)
TBLTracks - TrackID; Track Name
TBLDataType - Data Type (unsure about key type here either) SHN, FLAC, etc
I am not sure if I should have a seperate table for the Year Released (since more than one album is released per year, I don't know if this would create more headaches than it is worth)
After the table format is complete, I will work on improving the relationships, I know I will have a few Many to Many relationships, but am not sure if that is a good thing. Some of the Many to Many relationships could be Artist to Genre (i.e Eric Clapton - rock, blues), Artist to Track (definite) How many bands have covered Good Lovin'??, Artist to Venue, the Grateful Dead were regulars at the Fillmore.
I suppose the bottom portion realy belongs in the releationship thread, I just threw it out here for continuity.
David W Reece