Velneo Modelo Real (II):: Tipos de enlaces.

Velneo Modelo Real (II) :: Tipos de enlaces.

Las reglas de normalización de las bases de datos nos indican que existen tres tipos de enlace uno a muchos, uno a uno y muchos a muchos, en términos conceptuales esas tres posibilidades rigen la forma en que construimos el modelo de datos para las soluciones que programemos y los motores de datos las utilizan para realizar integridad  referencial y actualización/eliminación en cascada, pero para la base de datos de Velneo (VMotor) no solo hay que unir las tablas también hay que hacerlo de la forma apropiada de acuerdo a nuestras necesidades.

Valga decir que la importancia en la definición de los enlaces no solo radica en la estructura y funcionalidad del modelo de datos en sí, sino que tiene un gran impacto en la forma en la que te mueves por la bases de datos a través de los diferentes objetos, hay que recordar que cuando se está en un objeto de Velneo se está en alguna parte de la base de datos y la forma de movernos por ella estará determinada por los enlaces, de esta forma los enlaces son las autopistas por las que nos moveremos a través de los objetos visuales y procesos sobre nuestra estructura de datos, a continuación paso a detallar cada los enlaces existentes:

Enlace Maestro – Histórico: Este tipo de enlace es el equivalente a los enlaces  1 a muchos del general de los motores de datos, Básicamente permite enlazar un registro maestro con otros registros que hacen referencia a él pero en otras tablas, permitiendo de esta forma integridad referencial, la creación de una vía para las actualizaciones y la navegación entre los datos.

Enlace 1

Enlaces Singulares de Plurales: los enlaces singulares de plurales son una forma muy particular de mirar un relación Maestro Histórico, que pasa si solo queremos relacionar al maestro en cuestión con uno y solo uno de sus registros históricos, para qué ?, no se tal vez para conocer la ultima factura de un cliente, ultimo tipo de cambio entrado para un país, la fecha de las primeras vacaciones de un empleado, etc. Sin realizar ningún trabajo adicional, el enlace se encargaría; Lo que hacemos conceptualmente con este enlace es hacer más grande la tabla actual accediendo a todos los campos de un registro histórico en particular.

Enlace 2

Enlace Maestra de sí Misma: Alguna vez has tenido que diagramar en tabla quien es el jefe de quien en un determinado organigrama de empleados o en una tabla de socios quien fue el socio referido de quien, como puedes darte cuentas estos son casos en los que en una tabla los registros se hacen referencia entre sí, como puedes solucionar esto, para muchos la respuesta es crear una tabla adicional donde almacenamos dos campos apuntando a la tabla maestra de empleados, para solucionar esto el VMotor permite realizar punteros e históricos sobre la misma tabla.

Enlace 3

Enlace a hermano Contiguo: Los enlaces a hermano contiguo son posiblemente los más abstractos de los enlaces, lo que hace el VMotor es reconocer que ciertos registros pertenecen a una familia, depende de nosotros definir que juego de campos compone a una familia, el índice que utilicenos y enlazara los registros de acuerdo a como este ordenado el índice, a este índice le incluimos tantas partes como campos en común tengan los miembros de una familia, así en una tabla de personas podríamos crear un índice que tenga el primer y segundo apellido  y la edad de las personas, y creamos un enlace a hermano indicando que los registros que compartan el primer y segundo apellido son familia y los enlazara por el orden de edad.

Enlace 4

Enlaces Indirectos: La analogía más simple que se me ocurre para explicar los enlaces indirectos es la relación que tenemos con nuestros hermanos, la razón por la que somos hermanos es que compartimos los mismos padres, es una relación más indirecta que directa, es una relación que se da como consecuencia de … Con este mismo razonamiento podemos construir un enlace entre dos tablas que comparten tablas maestras, para que mediante este enlace puedan comunicarse.

Los enlaces indirectos pueden ser tanto virtuales como reales, la diferencia radica en que los virtuales no se almacenan en el disco sino en memoria y por ello no se pueden establecer actualizaciones con ellos.

Enlace 5

Esta fue una breve enumeración de las posibilidades de enlaces que tiene el motor de datos de Velneo (VMotor), es por ello que se le denomina real, porque con la gama de posibilidades te permite presentar de una forma más realista el flujo real de la información que tienes planteada.

One thought on “Velneo Modelo Real (II):: Tipos de enlaces.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s