I have 5 tables in a productivity database: Groups, Task, Sub-Task, Market, and Product
A combination of any field in those 5 tables can be an entry into the productivity database. So like Group1, Task2, Sub-Task4, Market1, and Product2 could be an entry.
Also, a lot of them don't need the lower categories such as sub-task, market, and product. Those can be left NULL.
For each "entry" I need to specific other attributes that go along with each entry. I past productivity databases I combined all of my groups into a central table (called tblProcess in the last database)
Then I would have:
pkProcessId, Group, Task, Sub-Task, etc.. Attribute1, Attribute2, etc.. as the field names in tblProcess.
However, I'm sure that this is a terrible design and I would like to improve upon in my new database. Does anyone have any suggestions or is this the best way of going about things?
A combination of any field in those 5 tables can be an entry into the productivity database. So like Group1, Task2, Sub-Task4, Market1, and Product2 could be an entry.
Also, a lot of them don't need the lower categories such as sub-task, market, and product. Those can be left NULL.
For each "entry" I need to specific other attributes that go along with each entry. I past productivity databases I combined all of my groups into a central table (called tblProcess in the last database)
Then I would have:
pkProcessId, Group, Task, Sub-Task, etc.. Attribute1, Attribute2, etc.. as the field names in tblProcess.
However, I'm sure that this is a terrible design and I would like to improve upon in my new database. Does anyone have any suggestions or is this the best way of going about things?