Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2008, 18:04
K-SuMa
 
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