B
Bill
In the middle of database design and need some advice - I am unsure if I
went down the right path...
In my DB, each customer has lots of information - fields.
Each customer has contact info, Billing contact info, Device configuration
info - about 80 fields in all
I started by breaking these logical units into separate tables to keep each
table manageable.
I have a form based on a query that joins all the above back into a
recordsource
All are linked by CustomerID and are 1:1 relationships
Problem is if fields are skipped during creating a new customer, and a
table in the join does not get any field, then no record is created in that
table.
So, if I create a new customer and do not bother with any Billing info, then
Billing table will not get a new record.
I suppose, I could add code and checks to force data into each table before
an update of a new customer record. But now I am wondering if I should just
keep it simple and sweep everything back into one 80 field table.
Is it worth the hassle to basically partition a 80 field table into smaller
parts and have to write code to make sure each table gets a new record?
Opinions please
Bill
went down the right path...
In my DB, each customer has lots of information - fields.
Each customer has contact info, Billing contact info, Device configuration
info - about 80 fields in all
I started by breaking these logical units into separate tables to keep each
table manageable.
I have a form based on a query that joins all the above back into a
recordsource
All are linked by CustomerID and are 1:1 relationships
Problem is if fields are skipped during creating a new customer, and a
table in the join does not get any field, then no record is created in that
table.
So, if I create a new customer and do not bother with any Billing info, then
Billing table will not get a new record.
I suppose, I could add code and checks to force data into each table before
an update of a new customer record. But now I am wondering if I should just
keep it simple and sweep everything back into one 80 field table.
Is it worth the hassle to basically partition a 80 field table into smaller
parts and have to write code to make sure each table gets a new record?
Opinions please
Bill