D
David Beamish
I want to set up a database that maintains a historical record and
includes information (such as a person's address or surname) that can
change over time but has only one value at any one time. One way to do
it might be to set up a one-to-many relationship with a table that
records the required information and also has a "start date" field. But
then, in any query or report, it would be necessary to find a way to
link the main record to the associated record with the latest start date
not later than the date as at which the information is required. This
sounds messy. Is there an elegant way to design a database to achieve
what I am trying to do? All suggestions gratefully received!
includes information (such as a person's address or surname) that can
change over time but has only one value at any one time. One way to do
it might be to set up a one-to-many relationship with a table that
records the required information and also has a "start date" field. But
then, in any query or report, it would be necessary to find a way to
link the main record to the associated record with the latest start date
not later than the date as at which the information is required. This
sounds messy. Is there an elegant way to design a database to achieve
what I am trying to do? All suggestions gratefully received!