Hello there,
I 'd like to have you guys' opinion on the best way to structure a mysql databases for the following scenario that I am contemplating:
An E commerce website of downloadable content (music for the sake of this explanation). The user will submit application to have his/her "own store". Upon approval, the user is given unlimited amount of space for him/her to upload as many songs as possible in the hopes of selling them. He decides of the price and we just keep a small fee for maintenance of the site (credit card fees, merchant accounts, monthly statements delivery etc...).
To start, I am thinking of setting up 1 database with the following table : approved_artists, which would contain all their personal info as well bank info for payment. They would be able to log in and edit this information.
I am wondering about how to store their content... for simplicity but also for security purposes.
Should i have 1 database for each artist, or should I have 1 database for all my artists, and each artist gets a table with the following info: song title, description, price etc..
Any feedback in extremely welcome.
Thank you
Max