Lets say I have a database containing four different product types. Each type contains field that differs greatly with each other. The first type of product, is classified in three categories. The second type of product, is classified in three categories. But the third and the fourth one, is not classified in anything.
What is the best way to build the structure for this database? Should I just make four different tables? And also, how can I structure the product transaction detail with those different products?