You are on page 1of 31

TIPOS DE

CARDINALIDAD
RELACION

UNO A
VARIOS
UNO A UNO

MODELO
ENTIDAD - VARIOS A
RELACION VARIOS
MODELO
ENTIDAD-
RELACION
Éste es el modelo más utilizado en
la actualidad para modelar
problemas reales y administrar
datos dinámicamente. Es un tipo
de base de datos o sistema de
administración de bases de datos,
que almacena la información en
varias tablas (filas y columnas de
datos) o ficheros independientes y
realiza búsquedas que permiten
MODELO ENTIDAD-
RELACIÓN
El modelo de datos más extendido es el
denominado ENTIDAD/RELACIÓN (E/R) En el
modelo E/R se parte de una situación real a
partir de la cual se definen entidades y
relaciones.

Entidad.- Objeto del mundo real sobre el que


LA CLAVE
o En toda entidad siempre hay al menos una clave
que en el peor de los casos estará formada por
todos los atributos de la tabla. Ya que pueden haber
varias claves y necesitamos elegir una, lo haremos
atendiendo a estas normas:
 Que sea única.
 Que se tenga pleno conocimiento de ella.- ¿Por
qué en las empresas se asigna a cada cliente un
número de cliente?.
 Que sea mínima, ya que será muy utilizada por el
gestor de base de datos.
Para establecer una relación entre dos tablas es
necesario incluir, en forma de columna, en una de
ellas la clave primaria de la otra. A esta columna
Proceso de diseño en el modelo
E-R
Ø Identificar las entidades que debe
presentar la base de datos.
Ø Determinar las cardinalidades de las
interrelaciones establecidas entre las
distintas entidades y clasificar estas
interrelaciones entre los tipos: ( 1-1, 1-n,
n-1, n-n )
Ø Dibujar el diagrama
Entidad/Interrelación.
Ø Determinar los atributos de cada
entidad.
Entidad

Relación

Atributos

Ligas
CARDINALIDA
D
La Cardinalidad es
simplemente la forma en que se relacionan las
Entidades, o expresa cuantas entidades se
relacionan con otras entidades.

Hay varias maneras de mostrar las


cardinalidades:
-Poner etiquetas en las lineas que unen las
relaciones con las entidades, consiste en un
mínimo y máximo que contiene un cero (varios
a varios) y lo usual es poner una “M” en un
CARDINALIDAD DE LAS
RELACIONES
Existen 4 tipos de relaciones que pueden
establecerse entre entidades, las cuales
establecen con cuantas
ocurrencias de entidad de tipo B se puede
relacionar una ocurrencia de entidad de
tipo A:

4.Relación uno a uno.


5.Relación uno a varios (n).
3. Relación varios (n) a uno.
4. Relación varios a varios (n)- (n).
Uno a uno

Uno a varios

Varios a uno

Varios a Varios
Antigüedad

Apellido Nombre Departamento Salario

Núm.
Empleado Empleado Profesión
TIPOS DE
RELACION
TIPOS DE RELACIONES
La relación entre dos tablas es única y se establece siempre a
través de un campo común a ambas.

Cuando se establece una relación entre tablas, una de ellas


actuará como tabla principal y la otra como tabla relacionada.

Al hacer uso de las relaciones, se evita la duplicidad de datos,


ahorrando memoria y espacio en el disco, aumentando la
velocidad de ejecución y facilitando al usuario el trabajo con
tablas.

§Relación uno a uno


§Relación uno a varios
§Relación varios a varios
Uno a Uno

Larelación uno a uno


ocurre cuando un
registro de la tabla A
posee como máximo
un registro asociado
en la tabla B y un
registro de la tabla B
EJEMPLOS:
 1. Se puede crear una tabla que registre
los empleados participantes en un partido
de fútbol benéfico. Cada jugador de fútbol
de la tabla Jugadores de fútbol tiene un
registro coincidente en la tabla Empleados.

 Cada jugador de fútbol tiene un registro


coincidente en la tabla Empleados.
 Este conjunto de valores es un subconjunto del
campo Id. de empleado y la tabla Empleados.
 2. Cada registro de la tabla A
se relaciona sólo con un registro
de una tabla B y cada registro de
la tabla B se relaciona sólo con
un registro de la tabla A.
Uno a Varios

Cuando un registro de
una tabla (tabla
secundaria) sólo puede
estar relacionado con un
único registro de la otra
tabla (tabla principal) y
un registro de la tabla
principal puede tener
 En este caso se suele
hacer referencia a la
tabla principal como
tabla 'padre' y a la tabla
secundaria como tabla
'hijo', entonces la regla
se convierte en 'un padre
puede tener varios hijos
pero un hijo solo tiene un
EJEMPLO:
Tenemos dos tablas una con los datos
de diferentes poblaciones y otra con
los habitantes, una población puede
tener más de un habitante, pero un
habitante pertenecerá a una única
población. En este caso la tabla
principal será la de poblaciones y la
tabla secundaria será la de habitantes.
Una población puede tener varios
habitantes pero un habitante

Cada registro de la tabla A está
relacionado con varios registros de
la tabla B y cada registro de la
tabla B está relacionado con un
sólo un registro de la tabla A.
RELACION VARIOS A VARIOS
La relación de tipo "de varios a varios": un registro de la tabla
principal se puede poner en relación con varios registros de la tabla
relacionada y a la inversa, un registro de la tabla relacionada se
puede poner en relación con varios registros de la tabla principal.
Ejemplo: un mismo pedido comporta varios artículos diferentes y un
mismo artículo se puede encontrar en varios pedidos. Podemos
esquematizar este tipo de relación del siguiente modo:
Cada registro de la tabla A puede estar relacionado
con más de un registro de la tabla B y cada registro
de la tabla B puede estar relacionado con más de
un registro de la tabla A.
RELACION VARIOS A VARIOS
Cuando un registro de una tabla puede estar relacionado con
más de un registro de la otra tabla y viceversa.

En este caso las dos tablas no pueden estar relacionadas


directamente, se tiene que añadir una tabla entre las dos que
incluya los pares de valores relacionados entre sí.

Por ejemplo: tenemos dos tablas una con los datos de clientes
y otra con los artículos que se venden en la empresa, un
cliente podrá realizar un pedido con varios artículos, y un
artículo podrá ser vendido a más de un cliente.
No se puede definir entre clientes y artículos, hace falta otra
tabla (por ejemplo una tabla de pedidos) relacionada con
clientes y con artículos. La tabla pedidos estará relacionada
con cliente por una relación uno a muchos y también estará
relacionada con artículos por un relación uno a muchos.

TABLA DE UNION
x
RELACION VARIOS A VARIOS

You might also like