P. 1
CARDINALIDAD

CARDINALIDAD

5.0

|Views: 36.541|Likes:
Publicado poroscar2091

More info:

Published by: oscar2091 on Aug 05, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

02/11/2015

pdf

text

original

CARDINALIDAD

TIPOS DE RELACION

UNO A UNO

UNO A VARIOS

MODELO ENTIDAD RELACION

VARIOS A VARIOS

MODELO ENTIDADRELACION

É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 ENTIDADRELACIÓN
El modelo de datos más extendido es denominado ENTIDAD/RELACIÓN (E/R) En modelo E/R se parte de una situación real partir de la cual se definen entidades relaciones. el el a y

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

Empleado

Núm. 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

La

relació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:

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.

1.


     

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

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

Cuando

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're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->