Utiliza claves foráneas sintéticas para establecer relaciones entre tus tablas antes de crear reglas de mapeo. Una clave foránea sintética representa una relación entre dos tablas, pero a diferencia de una clave foránea regular, no existe en la base de datos de origen y puede definirse directamente usando Relational Migrator.
Pasos
En la barra de herramientas del diagrama, haga clic en Add a synthetic foreign key.
Selecciona la tabla principal.
Puede seleccionar una tabla principal de dos maneras:
Haga clic en una sola tabla o
Haga clic y arrastre entre la tabla principal y la secundaria que elija. Si selecciona la tabla principal y la secundaria de esta manera, el paso 5 estará completo.
En el Add relationship pane, seleccione la cardinalidad.
Al seleccionar One to one, cada fila de la tabla principal debe relacionarse como máximo con una fila de la tabla secundaria.
Cuando selecciona One to many, cada fila de la tabla principal puede relacionarse con cero o más filas de la tabla secundaria.
Haga clic en el menú desplegable Parent field y seleccione un campo principal.
Haz clic en el menú desplegable Child table y selecciona una tabla secundaria.
Para representar la relación potencial, aparece una línea azul entre la tabla padre y la tabla hija en el modelo relacional.
Haz clic en el menú desplegable Child field y selecciona un campo secundario.
Selecciona un campo hijo cuyos valores correspondan a los del campo padre.
Haga clic en Save and close.
Próximos pasos
Para editar o borrar una clave externa sintética, haz clic en la línea del modelo relacional entre dos tablas. En el panel Relationships, puedes hacer clic en el botón Edit relationship o Delete relationship.