Tracking history on a many to many relationship

A place for users and developers of the Xataface to discuss and receive support.

Tracking history on a many to many relationship

Postby dcamara » Fri Jun 05, 2009 7:58 am

Having a small issue. We need to find a way to track the relationship history within out database.

We have 2 tables links together by a "link" table as a many to may relationship. We would like to track the history on both sides of the relationship. Anyone have any ideas on how to accomplish this.

Thanks,

-Davin
dcamara
 
Posts: 2
Joined: Tue Dec 09, 2008 9:50 am

Postby shannah » Fri Jun 05, 2009 10:35 am

What do you mean by history? Can you elaborate on specifically what data you want to track?

-Steve
shannah
 
Posts: 4457
Joined: Wed Dec 31, 1969 5:00 pm

Postby dcamara » Fri Jun 05, 2009 11:20 am

Similar to how the history feature tracks changes to a record. I need to be able to reference any record that was links to another record.

Example:

We have 2 tables (Logical Devices and Physical Hardware)

each logical device has at least 1 physical hardware record associated it it via a M to M relationship.

When someone removes / changes that relationship (say they are replacing the hardware for that logical device) I want to be able to log that that piece of hardware was in the past associated with the logical device.

Does that make sense?

-Davin
dcamara
 
Posts: 2
Joined: Tue Dec 09, 2008 9:50 am

Postby shannah » Fri Jun 05, 2009 11:31 am

You might do this by way of an afterDelete() trigger on your links table that logs the act of deleting a record.

The development version of xataface also has a beforeRemoveRelatedRecord trigger which would allow you to do this from the context of the parent table. This will be included in 1.1.6
shannah
 
Posts: 4457
Joined: Wed Dec 31, 1969 5:00 pm


Return to Xataface Users

Who is online

Users browsing this forum: No registered users and 29 guests

cron
Powered by Dataface
© 2005-2007 Steve Hannah All rights reserved