you can have as many categories as you wish in your items table, and only need a single cart
A common way of setting up a store is to have a products page, (which you can filter by category).
Selecting a product will take you to a product detail page, to choose size/colour options etc, and this is where to add the 'add to cart' button