
11/10/2008, 18:04
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 17 años, 6 meses Puntos: 1 | |
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 |