English

FAQ: What happens when creating relationships between versioned and non-versioned data?

Question

What happens when creating relationships between versioned and non-versioned data?

Answer

A relationship class between object classes can be created in ArcCatalog. There are two different types of relationship classes, composite and simple.

It is possible for a relationship class to be created between versioned and non-versioned object classes. When creating a relationship class, an origin and destination object class are specified. See the link in the Related Information section for additional information on origin, destination, and attributed relationship classes, as well as the steps for creating relationship classes.

What happens when a relationship class is created between versioned and non-versioned object classes:

· For a composite relationship class:
If either the origin or destination is registered as versioned then, the origin and destination is registered as versioned when the relationship is created.

· For a simple relationship class:
Case A) If the origin class is registered as versioned, the destination class is registered as versioned when the relationship is created.

Case B) If the origin class is not registered as versioned and the destination class is registered as versioned, the origin class is not registered as versioned when the relationship is created.

For both, simple and composite relationship classes which are created with an attribute table, the attribute table is registered as versioned if either the origin or destination class is registered as versioned.

Related Information