9.4/17 Relaciones en los ExtendedDataTypes

En este post veremos como se pueden crear relaciones entre tablas utilizando los ExtendedDataTypes.

Si en el EDT le indicamos que éste hace referencia a un campo de una tabla (Mediante una relación con la tabla), todas las tablas que utilicen dicho Extended estarán relacionadas con la tabla del Extended..

Si nos fijamos en la imagen nos daremos cuenta que el EDT FarmId no tiene ninguna relación (Nodo Table References).




Podemos vincular este EDT con un campo de una tabla creando una relación en su nodo Table References.

Lo primero que debemos hacer es indicarle al EDT a qué tabla hará referencia. Esto lo haremos con su propiedad ReferenceTable.
En mi caso le he indicado que el EDT FarmId estará relacionado con el campo FarmId de la tabla FarmTable.



Posteriormente deberemos crearnos la relación con la tabla. Para ello nos situaremos en el nodo Table References > Nuevo > Referencia de tabla.



Para finalizar le indicaremos al EDT con qué campo está relacionado de la FarmTable.


Esto nos creará una relación automática con la tabla, y todas las tablas que utilicen este EDT estarán relacionadas con la FarmTable.

Si nos fijamos en la imagen la tabla FarmTrans tiene en el campo FarmId su propiedad ExtendedDataTypes con el valor FarmId, el cual tiene una relación con la tabla FarmTable.



Comentarios