This is a discussion on "bootleg music database - help with structure of db" within the Databases section. This forum, and the thread "bootleg music database - help with structure of db are both part of the Program Your Website category.
|
|
|
|
|
![]() |
||
bootleg music database - help with structure of db
|
||
| Notices |
![]() |
|
|
LinkBack | Thread Tools |
|
|||
|
bootleg music database - help with structure of db
Hello fellow db-freaks.
I collect music bootlegs (this is not illegal, I only list from artist who agree to people taping their shows and distribute these bootlegs) I want to build a database for my ever growing collection and I'm tired of hardcoding in html. Now, the trouble with a bootleg music db is, that besides having tracks, who belong to albums, played by artists, there's also the specific date the track was palyed and the venue it was played at and the source, to take into consideration. -Some bootlegs consists of a recording of only one show. -Some bootlegs consists of a recording of only one show + fillers to use the empty space on a cd/dvd. -Some bootlegs are complete compilations, consisting of one/many artist(s), playing the same/different songs, from same/different dates and same/ different venues. Do you see the trouble piling up here :-) I thought the db should center around: a) the tracks b) the album (Volumes) The conditions for the db hence are:
So I end up with the following tables: The simple ones first: Artist: id, name Role: id, name (ie. singer, guitar, keyboard, etc.) Venue: id, name, city, state, country Track: id, name Media: id, name (ie dvd, svcd, data-disc etc) Source: id, name (ie soundboard, audience-recording etc.) Now what bogs me is how I construct the rest. What join tables do I need? How should the *track* and the *Volume* table be constructed? Hope you find this interesting enough to help... You can take a look at the hardcoded site if you're intereste at rustenrat.com (no advertising on site, it's my personal site - if this is against rules here, I'll glaldy remove the link) Cheers, Thom |
|
|
|
|||
|
Re: bootleg music database - help with structure of db
Do you have any php/mysql experince?
|
|
|||
|
Re: bootleg music database - help with structure of db
Quote:
|
|
|||
|
Re: bootleg music database - help with structure of db
I think it would get a bit long winded to explain in detail here. Suggest you read up on the relational database model and in particular look at normalisation to third-normal-form. Without studying the data to be stored in details, I think TNF should be enough. Then if you have any specific understanding issues, come back and ask. |
|
|||
|
Re: bootleg music database - help with structure of db
Quote:
|
![]() |
| Tags |
| bootleg, music, database, help, structure |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| flash music player that plays music throughtout | saxy46 | Flash & Multimedia Forum | 5 | Aug 23rd, 2006 14:24 |
| XML Code for transfering data from one SQL Server Database to another database | plolla | Other Programming Languages | 1 | Aug 3rd, 2006 18:37 |
| Music Database design help! | browno | Databases | 9 | Jan 12th, 2006 14:56 |
| Request opinion on a database table structure | doowop | Databases | 0 | Sep 23rd, 2005 13:22 |