constableparks
Registered User.
- Local time
- Today, 17:04
- Joined
- Jul 6, 2017
- Messages
- 53
I have a table for quotes tblQuote. It has
QuoteNum
Descript
CustID
SalesID
MaxPartLength
MaxPartHeight
MaxPartWidth
MaxPartWeight
PlantCity
PlantState
PlantCountry
and a slew of other aspects of the quote. It originally had 110 fields. I pulled out 50 of them and placed them in other tables. I have 60 fields left in tblQuote.
I can quite easily see where I can pull out other fields from tblQuote and create a new table for them (EG: MaxPartLength, MaxPartHeight, MaxPartWidth, MaxPartWeight - put these into a new tblPartDimensions).
But at what point to I start to create too many tables by doing this? My database already has 16 tables linked to the table tblQuote. I can probably pull out another three sets of data from that table to create three new tables linked to tblQuote. But will that get to a point that it is really difficult to manage with table relationships and building query/reports? I have many more tables to create yet and link to tblQuote (aside from what is already in tblQuote and the other existing tables). I am less than half-way done with data tied to the quote. Is it crazy to have dozens of tables linked to tblQuote?
Although it will make sense to me to keep pulling out the groups of fields into separate tables, will future developers curse my name and send me hate mail? How does that affect (negative or positive) the database performance?
Or is pulling out the other fields into new tables exactly what I should be doing - shut up and keep going?
QuoteNum
Descript
CustID
SalesID
MaxPartLength
MaxPartHeight
MaxPartWidth
MaxPartWeight
PlantCity
PlantState
PlantCountry
and a slew of other aspects of the quote. It originally had 110 fields. I pulled out 50 of them and placed them in other tables. I have 60 fields left in tblQuote.
I can quite easily see where I can pull out other fields from tblQuote and create a new table for them (EG: MaxPartLength, MaxPartHeight, MaxPartWidth, MaxPartWeight - put these into a new tblPartDimensions).
But at what point to I start to create too many tables by doing this? My database already has 16 tables linked to the table tblQuote. I can probably pull out another three sets of data from that table to create three new tables linked to tblQuote. But will that get to a point that it is really difficult to manage with table relationships and building query/reports? I have many more tables to create yet and link to tblQuote (aside from what is already in tblQuote and the other existing tables). I am less than half-way done with data tied to the quote. Is it crazy to have dozens of tables linked to tblQuote?
Although it will make sense to me to keep pulling out the groups of fields into separate tables, will future developers curse my name and send me hate mail? How does that affect (negative or positive) the database performance?
Or is pulling out the other fields into new tables exactly what I should be doing - shut up and keep going?
