Baja Fisica Alumno

Una consulta el año pasado elimine fisicamente de varias tablas a un alumno porque se lo habia inscripto equivocadamente. Este año el alumno vuelve a querer preinscribirse y me sale como que ya es alumno de la facultad. La pregunta es en que tabla me faltaria borrar datos? Adjunto las consultas que utilice para borrarlo. Muchas gracias desde ya.

delete from sga_insc_cursada_instancias 
where inscripcion in (select inscripcion from sga_insc_cursada sic, sga_alumnos sa
where sic.alumno = sa.alumno
and sa.propuesta = '10'
and legajo = '03033');

delete from sga_insc_cursada 
where inscripcion in (select inscripcion from sga_insc_cursada sic, sga_alumnos sa
where sic.alumno = sa.alumno
and sa.propuesta = '10'
and legajo = '03033');


delete  FROM sga_alumnos_hist_calidad
WHERE alumno = ( select alumno FROM sga_alumnos
where  propuesta = '10'
and legajo = '03033');

delete FROM sga_alumnos_hist_modalidad
WHERE alumno = ( select alumno FROM sga_alumnos
where  propuesta = '10'
and legajo = '03033');

delete FROM sga_alumnos_hist_planes
WHERE alumno = ( select alumno FROM sga_alumnos
where  propuesta = '10'
and legajo = '03033');

delete FROM sga_alumnos_hist_ubicacion
WHERE alumno = ( select alumno FROM sga_alumnos
where  propuesta = '10'
and legajo = '03033');

delete FROM sga_constancias_solicitud
WHERE alumno = ( select alumno FROM sga_alumnos
where  propuesta = '10'
and legajo = '03033');

DELETE  FROM sga_alumnos
where  propuesta = '10'
and legajo = '03033';


--datos censales
		 
delete from mdp_datos_actividades
where dato_censal = (select dato_censal from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218'));
				 
delete from mdp_datos_economicos
where dato_censal = (select dato_censal from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218'));
				 
delete from mdp_datos_personales
where dato_censal = (select dato_censal from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218'));
				 
delete from mdp_eleccion_institucion
where dato_censal = (select dato_censal from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218'));

delete from mdp_eleccion_propuesta
where dato_censal = (select dato_censal from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218'));
				 
delete from mdp_personas_allegados
where dato_censal = (select dato_censal from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218'));

delete from mdp_datos_censales
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218');
				 
--persona
delete from mdp_datos_estudios
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218');

delete from mdp_personas_contactos
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218');

delete from mdp_personas_documentos
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218');

delete from mdp_personas
where persona = (SELECT mp.persona FROM mdp_personas mp, mdp_personas_documentos mpd
WHERE mp.persona = mpd.persona
AND mpd.nro_documento = '43141218');

Hola Walter,

Dónde “te sale que ya es alumno de la facultad”?
Por lo que veo en el script borrás primero el registro en 'mdp_personas_documentos ’ y luego intentás borrar la persona con ese documento que ya no existe, por lo tanto la persona nunca se borró. Es así?

Saludos, Florencia.

Buenas tardes, cuando se quiere preinscribir desde preinscripción sale eso, “que ya es alumno de la facultad”.
Con respecto a lo otro si es así, quedo la persona pero sin dni. Que debería hacer? Gracias.

Walter,

Borraste la persona de la base de datos de Guaraní pero no de la de Preinscripción, seguramente es ese el inconveniente.
Respecto a la persona y su documento, si “43141218” era el documento principal no se debe haber borrado porque hay una clave foránea entre ‘mdp_personas’ y ‘mdp_personas_documentos’ por la columna ‘mdp_personas.documento_principal’. Verificalo con esta consulta SQL:

SELECT * FROM mdp_personas_documentos WHERE nro_documento = '43141218';

Saludos, Florencia.