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

Base de Datos - Eliminar registro que depende de otro

Estas en el tema de Base de Datos - Eliminar registro que depende de otro en el foro de Programación General en Foros del Web. Tengo una duda acerca de los registros que estan dependiendo de otros: Ejemplo: Tengo una tabla Clientes con los atributos: idcliente,nombrecliente,telefono Tengo una tabla Proyectos ...
  #1 (permalink)  
Antiguo 27/09/2010, 13:58
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Base de Datos - Eliminar registro que depende de otro

Tengo una duda acerca de los registros que estan dependiendo de otros:

Ejemplo:

Tengo una tabla Clientes con los atributos:

idcliente,nombrecliente,telefono

Tengo una tabla Proyectos con los atributos:

idcliente, idproyecto, nombreProyecto, fechadAlta

Supongamos que elimino el registro del cliente con idcliente = 15, que pasara cuando quiera traer el proyecto que tiene el idcliente = 15, no encontrara el nombre del cliente. por que ya se elimino.

¿Que debo hacer?
  #2 (permalink)  
Antiguo 28/09/2010, 08:20
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 7 meses
Puntos: 774
Respuesta: Base de Datos - Eliminar registro que depende de otro

Hola, si vas a hacer una eliminacion con datos "relacionados" lo mas recomendable es hacer una eliminacion en cascada, esto es en tu ejemplo eliminar los datos primero de la tabla clientes donde el id = 15 y despues en la de proyectos eliminar todos los proyectos en donde id_cliente = 15 :)

Saludos!
  #3 (permalink)  
Antiguo 28/09/2010, 09:26
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Base de Datos - Eliminar registro que depende de otro

gracias =), que tal la opcion de desactivar los registros que elimina el usuario en lugar de eliminar realmente el registro?
  #4 (permalink)  
Antiguo 29/09/2010, 13:05
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 7 meses
Puntos: 774
Respuesta: Base de Datos - Eliminar registro que depende de otro

Esa podria ser otra opcion si deseas mantener los datos del usuario, nada mas le agregas un campo de activo inactivo a tu base de datos :)

Saludos!

Etiquetas: depende, eliminar, registro
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 11:01.