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

mySql difirencia entre relaciones identifying y relaciones non-identifying?

Estas en el tema de mySql difirencia entre relaciones identifying y relaciones non-identifying? en el foro de Mysql en Foros del Web. Hola a todos. bueno pues esa es la pregunta: mySql difirencia entre relaciones identifying y relaciones non-identifying? He estado buscando en internet y no me ...
  #1 (permalink)  
Antiguo 26/11/2007, 10:59
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
mySql difirencia entre relaciones identifying y relaciones non-identifying?

Hola a todos.

bueno pues esa es la pregunta:

mySql difirencia entre relaciones identifying y relaciones non-identifying?

He estado buscando en internet y no me queda claro.

Un saludo a todos.
  #2 (permalink)  
Antiguo 28/11/2007, 17:10
Avatar de orchabel  
Fecha de Ingreso: marzo-2002
Ubicación: Hundido en un rincón...
Mensajes: 401
Antigüedad: 22 años, 1 mes
Puntos: 1
Re: mySql difirencia entre relaciones identifying y relaciones non-identifying?

Es cuestión de normalización de tablas... eso está más en el diseño que tu realices que en la capacidad de el motor para diferenciarlas.

La idea de relaciones identificables y no identificables es según las tablas que estés relacionando. Por ejemplo... en una nómina, la tabla familiares está relacionada con el trabajador... pero si el trabajador no existe... entonces los familiares tampoco podrían existir. No pasa lo mismo que el listado de una pelicula para alquilar en una videotienda... si la pelicula no existe al cliente no lo afecta.
__________________
BugHunter II
"si quieres un mañana mejor, piensa en ser mejor para un mañana"
  #3 (permalink)  
Antiguo 29/11/2007, 09:34
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: mySql difirencia entre relaciones identifying y relaciones non-identifying?

Muchas gracias por tu respuesta Orchavel.

Entonces, para que una relacion "non-identifying" se convierta en "identifying", basta con el establecer el campo FK de la tabla hija como "NOT NULL".

Es correcto?

Un saludo.
  #4 (permalink)  
Antiguo 29/11/2007, 21:16
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
De acuerdo Re: mySql difirencia entre relaciones identifying y relaciones non-identifying?

No albertoshu, no basta con eso...

Te dejo dos links de como cuidar la integridad referencial en mysql... No basta solo con poner FK a un campo, debes activar el tipo de tabla, Innodb...

http://www.forosdelweb.com/f86/faqs-...1/#post2024134
http://www.forosdelweb.com/f86/faqs-...1/#post2024146

Saludos espero te sirva
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 30/11/2007, 02:56
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: mySql difirencia entre relaciones identifying y relaciones non-identifying?

Muchas gracias por los links, Carlx.

Les voy a echar un vistazo.

Un saludo.
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 01:10.