Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2010, 09:22
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Relaciones 1 a muchos

chsc..

Hay 3 tipos de relaciones.

1:1 significa que un solo registro de la tabla1 coincide con 1 solo registro de la tabla 2. Cuando se presenta esta situación, nisiquiera es necesario crear una relación en las tablas, simplemente añadir el campo a tratar en cualquiera de las tablas.

1:N significa que 1 registro de la tabla 1 puede tener muchos registros en la tabla 2, pero 1 registro de tabla 2 solo puede corresponder a un registro de tabla 1. En este caso si se hace una foreign key en la tabla donde pueden existir multiples valores referenciada a la primary key de la tabla que solo permite un valor. (El caso de tu ejemplo)

N:M significa que 1 registro de tabla1 puede tener multiples valores en tabla2 y a su vez, un registro de tabla 2 puede tener multiples registros de tabla 1. En este caso siempre es necesario la construcción de una nueva tabla que relacione las llaves primarias de ambas tablas para almacenar los valores repetidos.

te queda mas claro?

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming