well, you need to define your entities, which will move some groups of
fields into their own tables. those tables will be the "parent" tables in a
1:n relationship with your tblVitals (data that describes the deceased
person). examples:
tblCoroners (all the fields that describe a coroner)
tblCemeteries (fields describing the cemetery)
tblCrematories (ditto previous)
tblInstitutions (the placed where the person died, i'm guessing)
tblMedicals (fields describing the person who signed the death certificate;
i'm assuming that is the purpose of the fields prefixed with "Medical_")
i realize that the above tables may include records that have a relationship
with only one record in tblVitals - but a lot of your business is probably
local, and many of those parent records *will* be associated with multiple
records in tblVitals.
some other groups of fields should be subclassed into their own tables
(because they will not apply to all deceased persons), which will then
correctly have 1:1 relationships with tblVitals. examples:
tblMarriages
tblMilitaryService
tblLuncheons
tblInjuries
and a couple groups of data *could* have a n:1 relationship with tblVitals,
so should be in their own separate "child" tables. example:
tblNextOfKin
tblVisitations
also, since you have so many tables that include city, state, zip (and some
with county also), you might want to consider investing in a national
zipcode data table. (you can get that data from the USPS, of course; and
there are also companies that sell the data, with varying levels of
additional data, such as http://www.zipcodedownload.com/) you could use the
zip code table as a supporting table, enabling you to save only a single
foreign key into your other tables - rather than city, county, state, zip
code data fields in each table. i also wonder if you need a way to
accommodate foreign cities/countries info for those persons who were born
and/or lived and/or died outside the US.
the above suggestions aren't meant to be exhaustive, and may not always be
on target (if i've made incorrect assumptions). but hopefully they'll give
you some ideas on how to approach your data, and issues you may need to
consider.
hth
> Thank you for your help
> Here is the list of items in my Big table...
[quoted text clipped - 148 lines]
> Lunch_Organizer
> Lunch_Plates
John Vinson - 29 May 2005 04:13 GMT
>some other groups of fields should be subclassed into their own tables
>(because they will not apply to all deceased persons), which will then
[quoted text clipped - 4 lines]
>tblLuncheons
>tblInjuries
Excellent advice, Tina. I'd go even further: people these days very
often have multiple marriages; someone could have served in more than
one military branch; there might be multiple funeral luncheons (see
the suggestion about multiple marriages... :-{( ); someone could have
suffered multiple injuries. Again, in practice these might USUALLY be
one to one - but all it takes is one exception to cause major
unnecessary headaches!
Jake, listen to Tina. She's giving you a much better design. You may
consider your table to be normalised: it emphatically is NOT.
John W. Vinson[MVP]
tina - 29 May 2005 18:56 GMT
thanks, John. you're right, of course (no surprise there!) <g and bow>
i was hoping that one or more of the "table kings" (you and Lynn pop into
mind immediately) was watching this thread; i knew y'all wouldn't let me go
too far wrong! <bg>
i wondered about the etiquette of listing prior spouses; the military
branches should have been obvious (duh); ditto the injuries; and i have to
plead ignorance about the funeral luncheons - never heard of them.
hopefully between the two of us, we've gotten Jake pointed down the right
path! :)
> >some other groups of fields should be subclassed into their own tables
> >(because they will not apply to all deceased persons), which will then
[quoted text clipped - 17 lines]
>
> John W. Vinson[MVP]
John Vinson - 29 May 2005 22:50 GMT
>hopefully between the two of us, we've gotten Jake pointed down the right
>path! :)
I hope so - I'm just standing on the sidelines cheering while you're
doing the real work! <g>
John W. Vinson[MVP]
tina - 29 May 2005 23:45 GMT
<touchdown! crowd goes wild> ;)
> >hopefully between the two of us, we've gotten Jake pointed down the right
> >path! :)
[quoted text clipped - 3 lines]
>
> John W. Vinson[MVP]
jake - 30 May 2005 04:13 GMT
Thank you very much Tina and Hi John - your help is getting me closer
to have a kickbutt database. Thanks again.
Jake
tina - 30 May 2005 05:32 GMT
you're welcome, Jake! :)
> Thank you very much Tina and Hi John - your help is getting me closer
> to have a kickbutt database. Thanks again.
> Jake