2.3 Limitantes de mapeo.
Existen 4 tipos de relaciones que pueden establecerse entre entidades, las cuales establecen con cuantas entidades de tipo B se pueden relacionar una entidad de tipo A:
Tipos de
relaciones:
Relación uno a
uno.
Se presenta cuando existe una relación como su nombre lo indica uno a uno, denominado también relación de matrimonio. Una entidad del tipo A solo se puede relacionar con una entidad del tipo B, y viceversa;
Por ejemplo: la
relación asignación de automóvil que contiene a las entidades EMPLEADO,
AUTO, es una relación 1 a 1, ya que asocia a un empleado con un único automóvil
por lo tanto ningún empleado posee más de un automóvil asignado, y ningún
vehículo se asigna a más de un trabajador.
Es representado gráficamente de la siguiente manera:
A: Representa a
una entidad de cualquier tipo diferente
a una
entidad B.
R: en el diagrama representa a
la relación que existe entre las entidades.
El extremo de la flecha que se
encuentra punteada indica el uno de la relación, en este caso, una entidad A
ligada a una entidad B.
Relación uno a muchos.
Significa que una entidad del tipo A puede relacionarse con cualquier cantidad de entidades del tipo B, y una entidad del tipo B solo puede estar relacionada con una entidad del tipo A.
Su representación gráfica es la siguiente:
Nótese en este caso que el extremo punteado de la flecha de la relación de A y B, indica una entidad A conectada a muchas entidades B.
Muchos a uno.
Indica que una entidad del tipo B puede relacionarse con cualquier cantidad de entidades del tipo A, mientras que cada entidad del tipo A solo puede relacionarse con solo una entidad del tipo B.
Muchas a muchas.
Establece que cualquier cantidad de entidades del tipo A pueden estar relacionados con cualquier cantidad de entidades del tipo B.
A los tipos de relaciones antes descritos, también se le conoce como cardinalidad.
La cardinalidad nos especifica los tipos de relaciones que existen entre las entidades en el modelo E-R y establecer con esto las validaciones necesarias para conseguir que los datos de la instancia (valor único en un momento dado de una base de datos) correspondan con la realidad.
Algunos ejemplos de cardinalidades de la vida común pueden ser:
Uno a uno.
El noviazgo, el RFC de cada persona, El CURP personal, El acta de nacimiento, ya que solo existe un solo documento de este tipo para cada una de las diferentes personas.
Uno a muchos.
Cliente – Cuenta en un banco, Padre-Hijos, Camión-Pasajeros, zoologico- animales, árbol – hojas.
Muchos a muchos.
Arquitecto – proyectos, fiesta – personas, estudiante – materias.
NOTA:
Cabe mencionar que
la cardinalidad para cada conjunto de entidades depende del punto de vista que
se le de al modelo en estudio, claro esta, sujetándose a la realidad.
Otra clase de limitantes lo
constituye la dependencia de
existencia.
Refiriéndonos a las mismas entidades A y B, decimos que si la entidad A depende
de la existencia de la entidad B, entonces A es dependiente de existencia por B,
si eliminamos a B tendríamos que eliminar por consecuente la entidad A, en este
caso B es la entidad Dominante y A es la entidad
subordinada.
![]() |