Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Correspondencia de cardinalidades

TIPOS DE CARDINALIDAD

* Uno a Uno (1:1)

* Uno a Varios (1:N)

* Varios a Uno (N:1)

* Varios a Varios (N:M)

Tipos de cardinalidad

CARDINALIDAD UNO A UNO (1:1)

Un registro de una entidad A se relaciona con solo un registro en una entidad B. (Tomando un ejemplo del mundo real, una clara relación de "uno a uno" podría ser, el nombre de cualquier persona y su número de teléfono. Si partimos de que cada persona tiene un solo número de teléfono, se podría hablar de una relación "uno a uno").

Cardinalidad

1 a 1

CARDINALIDAD UNO A VARIOS (1:N)

Un registro en una entidad en A se relaciona con cero o muchos registros en una entidad B, Pero los registros de B solamente se relacionan con un registro en A.

El ejemplo del caso anterior (cada persona, un teléfono), si bien es correcto teóricamente, es muy improbable desde el punto de vista de la realidad. Con la gran expansión de los teléfonos, por lo general, cada persona tiene un número de teléfono fijo, y además del teléfono móvil. Debemos tener en cuenta que podrá tener un número de casa, también tendrá un número de teléfono del trabajo, y quizá también sus móviles estén divididos en ocio y trabajo.

Por ello, debemos tener nuestras bases de datos preparadas para ello. Este tipo de relaciones es conocido como "uno a varios", y se podría representar de la siguiente manera:

Cardinalidad

1 a N

Ejemplo de relación 1:N

CARDINALIDAD VARIOS A UNO (1:N)

Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con cero ó muchas entidades en A.

(ejemplo empleado-centro de trabajo).

Cardinalidad

N a 1

CARDINALIDAD VARIOS A VARIOS(N:M)

Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa (Ejemplo: Volviendo al tema de los teléfonos, hemos encontrado la manera de relacionar cada una de las personas con sus diversos teléfonos: el de su casa, el de su empresa, el móvil. Pero no será extraño tener en nuestra base de datos diversas personas que trabajen en la misma empresa, por lo que el número de su trabajo será el mismo, o miembros de una misma familia, por lo que compartirán el mismo teléfono de su hogar.

¿Cómo tratar este tipo de relaciones? Si nos limitamos a repetir dicho número de tablas, estaremos creando problemas de redundancia de datos, que a largo plazo afectarán la rapidez y eficacia de nuestras tablas.) Este tipo de relaciones podría ilustrarse de la siguiente manera:

Cardinalidad

N a M

Representación en modelo E-R

N:M

Teléfono

Representación en el modelo E-R

Persona

Aplicación de cardinalidad en

Modelo E-R

Este diagrama en el modelo E-R, describe 3 entidades (profesor, curso y departamento).

El profesor puede impartir muchos cursos y a su vez el curso es impartido por un sólo profesor.

El departamento tiene adscritos muchos profesores, pero el profesor pertenece a un sólo departamento

Este diagrama en el modelo E-R, describe 2 entidades (cliente y préstamo).

El cliente puede tener muchos préstamos y a su vez el préstamo pertenece a un sólo cliente.

Ejemplo de cardinalidad en

Modelo E-R

otra notación

Este diagrama en el modelo E-R, describe 2 entidades (Estudiante y curso).

El estudiante puede estar registrado en muchos cursos y en el curso están registrados muchos estudiantes.

Ejemplo de cardinalidad en

Modelo E-R

Learn more about creating dynamic, engaging presentations with Prezi