I m really looking for some input and guidance here.
Suppose you need to model a financial trading system. This needs to be able to handle different products (eg Equities(Shares) / Commodities (Oil /Gold) and Fixed Income (Bonds)
Now each product has different characteristics
The way I think about this is to have one "Transactions" table with about ten columns to "Product" tables.
This allows me to answer queries like "Show me all transactions on date X" and also allows me to provide more specific information on the actual transactions.
Am I going about this the right way?
I guess an alternative would be to have one big daddy "Product" table which stored the union of all fields but which would be very sparse
What do you guys think