I am looking to create a MySQL shop that is capable of handling multiple categories. I have all of the category facility etc sorted but the bit I am not getting anywhere with is this..
Each item can have multiple options, for example a T-Shirt should have the options ‘Colour’ and ‘Size’. I then need to create a number of variations/ derived products from the parent product specifying that an Extra Large Blue T-Shirt has 20 in stock (for example). The problem is, it’s not just clothes being sold, it could be any number of things. So I also need this schema to be able to handle an infinite number of variants such as ‘6mm‘ ‘Large‘ Birthday Card with ‘Sports Car‘ design. 6mm, Large, and ‘Ace’ being the variables. This way I am able to ensure that we do not have any stock control issues. If it is any use to you, below is my current site structure.
Existing Database Schema http://www.hallwaystudios.com/screenshots/uploads/g5B7SNKU.png
I hope you understand what I mean and that someone has an answer to my problem! Many thanks in advance (and after of-course)
Not too sure what the problem is here… I’d probably create four tables:
It ought to be fairly obvious, but just in case, the example data would look something like: