Dchall_San_Anto
Registered User.
- Local time
- Today, 09:55
- Joined
- Jul 21, 2003
- Messages
- 28
This is a db design question. I am starting over with the database I have been using for a couple years. All I've ever done with db's is use them and make minor modifications, so my questions are usually pretty basic.
I got the file from a co-worker who lives in another town. He is totally untrained in databases and built it as a flat file. The db works well for what we do; however, I think I can speed up the data entry considerably by rebuilding it as a relational database.
The database is used to collect data about large acreage real estate transactions in Texas. On one project I will trace ownership of anywhere from one to fifty or more tracts of land among anywhere from five to well over one hundred different owners. Many times the buyers and sellers are the same people. Once we enter all the data, we use MS Word to merge the data into a report in the format used by our clients.
We collect information on buyers, sellers, type of instrument (deed, lease, etc.), where the instrument was recorded (county clerk deeds, oil and gas records, etc.), date of instrument, date of filing with the county clerk, volume and page in record book, legal description (which can change from transaction to transaction), and comments about specific points of interest to the clients.
I was going to build individual tables with autonumber keys for the names (of both buyers and sellers), addresses associated with the names (they move around), instrument types, location of filing, and legal descriptions. Then, to tie it all together, I was going to build tblInstrument based on the actual instrument. tblInstrument would have the volume/page, dates, and the specific details of each transaction. This table also needs to relate to all the other tables.
Here's my question: when I build tblInstrument, should I have a field for each key number of the various other tables or should I do it the other way around (each of the other tables holds the key field for tblInstrument)? It seems like I could do it either way, but probably one way is better.
I got the file from a co-worker who lives in another town. He is totally untrained in databases and built it as a flat file. The db works well for what we do; however, I think I can speed up the data entry considerably by rebuilding it as a relational database.
The database is used to collect data about large acreage real estate transactions in Texas. On one project I will trace ownership of anywhere from one to fifty or more tracts of land among anywhere from five to well over one hundred different owners. Many times the buyers and sellers are the same people. Once we enter all the data, we use MS Word to merge the data into a report in the format used by our clients.
We collect information on buyers, sellers, type of instrument (deed, lease, etc.), where the instrument was recorded (county clerk deeds, oil and gas records, etc.), date of instrument, date of filing with the county clerk, volume and page in record book, legal description (which can change from transaction to transaction), and comments about specific points of interest to the clients.
I was going to build individual tables with autonumber keys for the names (of both buyers and sellers), addresses associated with the names (they move around), instrument types, location of filing, and legal descriptions. Then, to tie it all together, I was going to build tblInstrument based on the actual instrument. tblInstrument would have the volume/page, dates, and the specific details of each transaction. This table also needs to relate to all the other tables.
Here's my question: when I build tblInstrument, should I have a field for each key number of the various other tables or should I do it the other way around (each of the other tables holds the key field for tblInstrument)? It seems like I could do it either way, but probably one way is better.