C
clamfuddle
Hi, everyone.
I'm creating a utility database for my Reserve (Volunteers) Fire Department,
keeping
personal information, gear issued, training attended (attendance) and such.
I thought I had this all lined out, but now I'm questioning a little about
table or DB design.
I'm keeping personal information (FN, LN, Addr, City, State, Zip, Phone,
work phone, etc)
as well as drivers license information (DL#, endorsements, state, expiry,
etc)
as well as emergency contact information (next of kin, work phone, home
phone, etc)
as well as size information (Tee-shirt size, belt size, dress coat size,
etc.)
(You get the point, I hope)
Now the design question - Should I put all these items in one table (lots of
fields so I feel it will be unwieldy)
or create "themed" tables that will be a one-to-one relationship with the
main table.
What I mean by "themed" tables is, create a personal info table with that
subset of fields, and a drivers license table with
those fields, a sizes table with those fields, an emergency contact table
with those fields, etc. and connect
them with a common key. That gives me a lot of linked tables with a
reasonable number of fields in each.
I'm thinking that entry form design will be easier and such as well.
I don't know which way is more acceptable, or even if it matters or not.
Does the "themed" table approach adhere
to commonly accepted practices?
Thanks for helping me clear away the cobwebs,
Bryan
I'm creating a utility database for my Reserve (Volunteers) Fire Department,
keeping
personal information, gear issued, training attended (attendance) and such.
I thought I had this all lined out, but now I'm questioning a little about
table or DB design.
I'm keeping personal information (FN, LN, Addr, City, State, Zip, Phone,
work phone, etc)
as well as drivers license information (DL#, endorsements, state, expiry,
etc)
as well as emergency contact information (next of kin, work phone, home
phone, etc)
as well as size information (Tee-shirt size, belt size, dress coat size,
etc.)
(You get the point, I hope)
Now the design question - Should I put all these items in one table (lots of
fields so I feel it will be unwieldy)
or create "themed" tables that will be a one-to-one relationship with the
main table.
What I mean by "themed" tables is, create a personal info table with that
subset of fields, and a drivers license table with
those fields, a sizes table with those fields, an emergency contact table
with those fields, etc. and connect
them with a common key. That gives me a lot of linked tables with a
reasonable number of fields in each.
I'm thinking that entry form design will be easier and such as well.
I don't know which way is more acceptable, or even if it matters or not.
Does the "themed" table approach adhere
to commonly accepted practices?
Thanks for helping me clear away the cobwebs,
Bryan