Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Relaciones en DB

Estas en el tema de Relaciones en DB en el foro de Bases de Datos General en Foros del Web. Hola, bueno creo que noe stoy muy claro al momento del modelamiento de la base de datos.. entiendo que cada tabla debe tener su PK ...
  #1 (permalink)  
Antiguo 14/09/2010, 14:51
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta Relaciones en DB

Hola, bueno creo que noe stoy muy claro al momento del modelamiento de la base de datos..

entiendo que cada tabla debe tener su PK que sea un valor unico ...

ahora..al momento de relacionar una tabla con otra..se relacionan entre PK ??...y a partir de esa relacion sale una FK ??..

porque al tratar de relacionar una tabla con otra mediante su PK, que son ambas unicas y del mismo tipo..me devuelve error y no logro realizar la operacion..
PERO, al relacionar con otro campo que no es PK si se realiza la operacion....

ahora.. es necesario que se cree un campo nuevo despues de cada relacion?....

estoy algo confundido...por favor si me pueden explicar estare muy agradecido...

Saludos y espero sus respuestas

Última edición por ras_chalo; 14/09/2010 a las 15:26
  #2 (permalink)  
Antiguo 14/09/2010, 16:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 8
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Relaciones en DB

la clave foranea es una referencia a otra tabla, por lo general es una relacion uno-muchos (no siempre) una tabla tiene un id y entre las tantas caracteristicas que tiene tiene una que enlasa con otra tabla. esa fk es el id de esa otra tabla

fk (forain key) no necesariamente es unica
pk (primary key) es unica
  #3 (permalink)  
Antiguo 14/09/2010, 16:48
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Relaciones en DB

/*...digamos que para relacionar un producto con sus detalles de producto se necesita un id_producto(es es PK) y despues pones de igual manera en la tabla detalle...id_producto(es es FK) porque es tu referencia de relacion con la tabla detalle y obvio la tabla detalle tambien tiene su PK que puede ser id_detalle y con ese relacionas a otra si quieres...pero eso es otro cuento...*/

Etiquetas: relaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:06.