9/17 Relaciones

El nodo relations se utiliza para crear relaciones entre las tablas.

¿No sabéis que es una relación?
Las relaciones son las encargadas de crear un vínculo entre los registros de dos tablas.

Por ejemplo:

Para  hacernos una idea de las relaciones, tomaremos como ejemplo un pedido de compra el cual tiene varias líneas, así mismo ese pedido también tiene una relación con un proveedor que es el que nos suministra los productos.



Por lo que las tablas PurchLine y vendTable están relacionadas con la PurchTable.

Si nos fijamos en las relaciones existentes en la purchLine veremos que existe una relación con la purchTable mediante el campo PurchId.

Con esta relación creada en las líneas se relacionan ambas tablas.
Recordad que siempre se relaciona de manera que la tabla secundaria esté relacionada con la primaria. Debe existir una cabecera para que existan líneas pero no son necesarias éstas para que haya una cabecera.

¿Qué sucede con el campo OrderAccount? ¿Dónde está la relación entre la PurchTable y la VendTable?

En este caso no es necesario crear una relación ya que esta existe en el ExtendedDataType y automáticamente al utilizar éste, las tablas quedan relacionadas porque  ya tiene la relación creada en su nodo TableReferences.


Comentarios