I don't have much experience designing databases, I'm looking for some advice on my design from more seasoned designers/developers. I'm developing a digital content eCommerce store which will be desktop based and mobile based similar to iTunes.
Schema

The store will most work like iTunes, it's just that it's focused on music at the moment. I'm not sure if I should explain each table responsibility. Users can reload monetary credits to their profiles from an external application.
Please advice if this design will work and is sufficient. Thank You.
Can you please elaborate on this point further, im not if I understand you "An order has many line items, which belong to a product"
– Siya Stoan Sosibo Feb 19 '14 at 18:15But here it's a digital content store, so the user will be buying just one item in terms of quantity always. It doesn't have a cart as well, as soon as the user clicks the "Buy Now" button, I want to complete the transaction, basically bill the user and start the download.
– Siya Stoan Sosibo Feb 27 '14 at 06:18