This is a design issue: I have a database with a PlotsTable and OwnersTable (table) in a many to many relationship, connected with a PlotOwnerLinkTable (that includes the PlotID and OwnerID Foreign keys). There is also an OwnerForm to allow adding owner details to the OwnerTable. The main form is based on the PlotsTable, where, I would like to include a list of owners as a subform (Tabular). For each new record added to the PlotTable, a list of (one or multiple) owners are to be added to the subform, limiting the owners to the records in the OwnersTable. If a new owner is to be associated with a plot record, the owner details must be added to the OwnersTable first.
One way to accomplish this is of course to disassociate the OwnersTable from the relationship and make it stand alone with an input form. Then create a PlotOwnerTable and link it to the PlotTable using the PlotOwnerLinkTable. The subform for the PlotTable could be based on the new PlotOwnerTable and the owner information can be looked up from the OwnersTable and then saved in the PlotownerTable. But that is probably not a good design since the same data is saved in multiple locations and updating one would not necessarily update the others.
I am sure there is a simple yet better way to deal with it where only the association(s) (between the plots and the owners) is(are) stored (probably through a query of some kind). I have not been able to think clearly to figure that out. Can anyone help me?
One way to accomplish this is of course to disassociate the OwnersTable from the relationship and make it stand alone with an input form. Then create a PlotOwnerTable and link it to the PlotTable using the PlotOwnerLinkTable. The subform for the PlotTable could be based on the new PlotOwnerTable and the owner information can be looked up from the OwnersTable and then saved in the PlotownerTable. But that is probably not a good design since the same data is saved in multiple locations and updating one would not necessarily update the others.
I am sure there is a simple yet better way to deal with it where only the association(s) (between the plots and the owners) is(are) stored (probably through a query of some kind). I have not been able to think clearly to figure that out. Can anyone help me?