I have multiple table chaining like so:
Table1
product_id SERIAL NOT NULL, name varchar,
Table2 ( kept separate from table1
Yes that's fine, but arguably the model ought to be something like:
product -< product_variant >- product_size V | product_colour