Herramientas de usuario

Herramientas del sitio


informatica:bases_de_datos:bases_de_datos_relacionales

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:bases_de_datos:bases_de_datos_relacionales [2021/12/19 12:20] – creado tempwininformatica:bases_de_datos:bases_de_datos_relacionales [2022/01/30 12:31] (actual) – [Cardinalidad] tempwin
Línea 63: Línea 63:
  
 Indica que no puede repetirse Indica que no puede repetirse
 +
 +==== Cardinalidad ====
 +
 +Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la cardinalidad de la correspondencia indica el número de entidades con las que puede estar relacionada una entidad dada.
 +
 +Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, las cardinalidades pueden ser:
 +
 +  * **Uno a Uno**: (1:1) Un registro de una entidad A se relaciona con solo un registro en una entidad B. (ejemplo dos entidades, profesor y departamento, con llaves primarias, código_profesor y jefe_depto respectivamente, un profesor solo puede ser jefe de un departamento y un departamento solo puede tener un jefe).
 +  * **Uno a Varios/Muchos**: (1:N) Un registro en una entidad en A se relaciona con uno o muchos registros en una entidad B. Pero los registros de B solamente se relacionan con un registro en A. (ejemplo: dos entidades, vendedor y ventas, con llaves primarias, código_vendedor y venta, respectivamente, un vendedor puede tener muchas ventas pero una venta solo puede tener un vendedor).
 +  * **Varios/Muchos a Uno**: (N:1) Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 1 o muchas entidades en A (ejemplo empleado-centro de trabajo).
 +  * **Varios/Muchos a Varios/Muchos**: (N:M) Una entidad en A se puede relacionar con 1 o con muchas entidades en B y viceversa (ejemplo asociaciones-ciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociación, y cada ciudadano puede pertenecer a muchas asociaciones distintas).
 +
 +==== Modelo entidad-relación ====
 +
 +Un modelo entidad-relación es una herramienta para el modelo de datos, la cual facilita la representación de entidades de una base de datos.
 +
 +Para la representación gráfica de este modelo se elabora un **diagrama entidad-relación**. Se componen:
 +
 +  * Entidades
 +  * Atributos
 +  * Relaciones
 +
 +===== Recursos =====
 +
 +  * [[https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n|Modelo entidad-relación]]
informatica/bases_de_datos/bases_de_datos_relacionales.1639912836.txt.gz · Última modificación: por tempwin