| |||
Respuesta: diferencias en bases de datos es simple cuando nos refirimos a eliminar un registro en forma fisica nos referimos a eliminarlo por completo mediante la sentencia "delete" y cuando lo hacemos de manera logica lo deshabilitamos mediante un "UPDATE"... para que me entiendas mejor te pongo un ejemplo: imaginemos que tenemos las siguientes tablas Alumnos -------------- codalumno nombres apellido1 apellido2 Grado ----------- codsalon nombre capacidad AlumnosxGrados ----------------------- codGrado codalumno en la primera almacenamos los datos de todos los alumnos q tiene un colegio, la segunda los Grados con sus diferentes carateristicas (en este caso le puse capacidad x practicidad) y en la tercera que alumnos pertenecen a un salon... ahora imaginemos esto: Tenemos al alumno juanito perez garcia con codigo '071' y pertenece al Grado 5to 'A' con codigo '20085A' entonces el registro de la tabla AlumnosxGrados para juan perez quedaria de la siguiente manera: codGrado|codalumno -20085A|-----071 ahora imaginate si borras de la tabla a juan perez... entonces como sabriamos quien es el alumno con codigo 071 en el salon del 5to A???... es por este motivo q lo q se estila hacer es agregarle una columna de "estado" a las tablas para asi poder manipular de manera "LOGICA" el habilitacion de un registro donde x ejemplo 1 seria activo y te permitiria realizar operaciones con este registro y 0 seria inactivo y quedaria logicamente inhabilitado... se q no soy bueno explicando pero espero haberte ayudado en algo... Salu2, ----------------- K-SuMa Prefiero sacrificar un poco de sueño a sacrificar mis sueños |