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
  • Cardenales simples
  • Ejemplo de cardinalidades
  • Cardinalidades avanzadas
  • Ejemplo de cardenalidades avanzadas
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
Las cardinalidades se utilizan para contar los vínculos entre los archivos. Hay dos tipos de cardenales:
Cardenales simples
Las cardinalidades se definen en función de las respuestas a las dos siguientes preguntas:
  1. Para cada Record que se encuentra en el archivo de datos, ¿cuál es el número mínimo de Record en el otro archivo al que este Record es relacionado?
    La respuesta proporciona la primera parte de la cardinalidad (cardinalidad mínima):
    • si la respuesta es "ninguno", la cardinalidad es 0,X.
    • si la respuesta es "uno", la cardinalidad es 1,X.
  2. Para cada Record que se encuentra en el archivo de datos, ¿cuál es el número máximo de Record en el otro archivo al que este Record es relacionado?
    La respuesta proporciona la segunda parte de la cardinalidad (máxima cardinalidad):
    • si la respuesta es "uno", la cardinalidad es X,1.
    • si la respuesta es "varios", la cardinalidad es X,N.
La respuesta a estas dos preguntas define la cardinalidad que puede ser: 0,1 ; 0,N ; 1,1 ; 1,N
La descripción de las cardinalidades es esencial: es la base para respetar la integridad referencial de la base de datos.
Para que sea más claro, estas dos preguntas pueden dividirse en cuatro preguntas. Por ejemplo, para describir un enlace entre el archivo "Club" y el archivo "Miembro:
  • cada "Club" tiene por lo menos un "Person": ¿Sí o No?
  • cada "Club" puede tener varios "Miembros".: ¿Sí o No?
  • cada "Person" tiene por lo menos un "Club": ¿Sí o No?
  • cada "Person" puede tener varios "Clubs": ¿Sí o No?

Ejemplo de cardinalidades

Este ejemplo presenta dos cardinalidades diferentes:
  • Cardinalidad 0,1: Una persona puede ser miembro de un solo club deportivo. Sin embargo, esta persona no tiene que ser miembro de un club deportivo.
  • Cardinalidad 0,N: Un club puede no tener ningún miembro o tener varios miembros.
Cardinalidades avanzadas
Las cardinalidades pueden definirse con mayor precisión. Esto se denomina cardinalidad avanzada.
Estas cardinalidades permiten especificar exactamente la cardinalidad mínima y máxima.
Para definir las cardinalidades avanzadas, seleccione "Mostrar cardinalidades avanzadas" en la descripción de la relación. El enlace description puede ser mostrado:
  • al crear un enlace.
    Recordatorio: Para crear una relación, en la pestaña "Análisis", en el grupo "Creación", haga clic en "Nueva relación".
  • haciendo doble clic en la representación de un enlace.

Ejemplo de cardenalidades avanzadas

Este ejemplo presenta dos cardinalidades diferentes:
  • Cardinalidad 0,1: Una persona puede ser miembro de un solo club deportivo. Sin embargo, esta persona no tiene que ser miembro de un club deportivo.
  • Cardinalidad 0,10: Un club puede tener 0 o hasta 10 miembros.
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: 30/10/2022

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