AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de análisis  / Modelo Lógico de Datos
  • Presentación
  • Enlace paralelo
  • Definición
  • Observaciones
  • Enlace opcional
  • Definición
  • Enlace de complemento
  • Definición
  • Relación compartida
  • Definición
  • Enlace compartido con una cardinalidad 0,N - 0,1
  • Enlace compartido con una cardinalidad de 0,N - 1,1
  • Enlace compartido con una cardinalidad de 1,N - 0,1
  • Enlace compartido con una cardinalidad 1,N - 1,1
  • Relación compleja
  • Definición
  • Ejemplo de enlace complejo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Pueden existir varios tipos de enlaces entre los archivos de datos:
Enlace paralelo

Definición

Para una relación paralela, cada registro de un archivo de datos ("Producto") está relacionado con un registro en otro archivo de datos ("Información"), y viceversa.
Para gestionar un enlace paralelo, el identificador del fichero de datos "Producto" se copia en el fichero de datos "Info".. Este identificador también es una clave única en el archivo de datos "Info".
El fichero de datos "Producto" es el fichero propietario. El fichero de datos "Info" es el fichero de miembros.

Observaciones

  • Este tipo de enlace es raro porque los dos archivos de datos se pueden agrupar en un solo archivo.
  • El paralelismo de los registros en el archivo de datos se respeta si las siguientes operaciones se ejecutan de forma simultánea en los dos archivos de datos:
    • creando un Record
    • borrar un Record
    • reindexación con compresión
Enlace opcional

Definición

Para un vínculo opcional, cada Record encontrado en un archivo de datos ("Categoría") no está asociado con ningún Record o con un solo Record en otro archivo de datos ("Grupo "). Cada Record del otro archivo de datos ("Grupo") no está asociado con ningún Record o con un solo Record en el primer archivo de datos ("Categoría").
Un enlace opcional se realiza copiando el identificador de cada archivo de datos en el otro archivo de datos.
Enlace de complemento

Definición

Para un enlace complementario, cada Record encontrado en un archivo de datos ("Producto") no está asociado con ningún Record o con un solo Record en otro archivo de datos ("Detalles"). Cada registro del otro archivo de datos ("Detalles") está obligatoriamente asociado con un registro en el primer archivo de datos ("Producto").
Las relaciones de complemento son bastante comunes. Se utilizan cuando un registro puede tener información adicional opcional.
Para gestionar un enlace de complemento, la clave del fichero de datos "Producto" se copia en el fichero de datos "Detalles".. Para asegurar que la cardinalidad máxima sea 1, sigue siendo una clave única. Dado que esta clave es única, no es posible insertar más de una Record en "Detalles" para una Record en "Producto".
El fichero propietario es "Producto", el fichero miembro es "Detalles".
Relación compartida

Definición

Para una relación compartida, el mismo registro de un archivo de datos ("Proveedor") puede estar compartido por varios registros en otro archivo de datos ("Producto").
Para gestionar un enlace compartido, la clave del fichero de datos "Proveedor" se copia en el fichero de datos "Producto".. Esta se convierte en una clave múltiple para optimizar la velocidad al verificar la integridad.
El fichero propietario es "Proveedor", el fichero miembro es "Producto".
Dependiendo de la cardinalidad, se pueden distinguir cuatro tipos de relaciones compartidas:
  • Relación compartida con una cardinalidad 0,n - 0,1
  • Relación compartida con una cardinalidad 0,n - 1,1
  • Relación compartida con una cardinalidad 1,n - 0,1
  • Relación compartida con una cardinalidad 1,n - 1,1

Enlace compartido con una cardinalidad 0,N - 0,1

Con este tipo de relación:
  • un propietario puede no tener ningún miembro (un proveedor no necesariamente tiene un producto).
  • un miembro puede no tener un propietario (un producto no necesariamente tiene un proveedor).

Enlace compartido con una cardinalidad de 0,N - 1,1

Con este tipo de relación:
  • un propietario puede no tener ningún miembro (un proveedor puede no tener ningún producto).
  • cada miembro tiene un único propietario (cada producto tiene un único proveedor).
Observación: Este tipo de relación es bastante común. WINDEV le permite crear automáticamente las ventanas utilizadas para gestionar los ficheros de datos relacionado mediante un enlace 0,N - 1,1.

Enlace compartido con una cardinalidad de 1,N - 0,1

Con este tipo de relación:
  • cada propietario tiene al menos un miembro (un proveedor tiene al menos un producto).
  • un miembro puede no tener propietario (un producto puede no tener proveedor).

Enlace compartido con una cardinalidad 1,N - 1,1

Con este tipo de relación:
  • cada propietario tiene al menos un miembro (cada proveedor tiene al menos un producto).
  • cada miembro tiene un único propietario (cada producto tiene un único proveedor).
Relación compleja

Definición

Para un enlace "complejo", debe administrar un archivo de enlace llamado archivo de relación .
El archivo de relación se creará automáticamente. Este contendrá una clave única compuesta por las dos claves de los archivos de datos relacionados.
El archivo de relación también puede contener información específica de la relación.
Una relación compleja incluye dos relaciones compartidas.

Ejemplo de enlace complejo

Un pedido (fichero "Pedidos") puede contener uno o varios productos. Un producto (ficha "Producto") puede utilizarse en varios pedidos.
En este caso, es necesario un archivo de enlace (archivo "OrderLine").
El archivo "OrderLine" contiene:
  • una clave única compuesta por las claves de Product y Orders.
  • el número de productos pedidos.
Los enlaces entre los archivos son los siguientes:
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local