>Hola a todos
>
>Les agradecería que me orientaran, o me indicaran un link donde pueda obtener información de como actuar con el tema de las eliminaciones de registros en la base de datos.
>Estoy realizando una apliación y me surjen dudas de como actuar. Por ejemplo, con la eliminación de clientes, necesito guardar la información de estos para que luego aparezcan en las facturas aunque el cliente esté borrado, pero supongo que no sera correcto guardar toda la información en cada factura. Algo parecido ocurre con productos, partes, ...
>
>Por otra parte querría saber si merece la pena utilizar la integridad referencial de foxpro, y si tiene algo de relación con lo que les he comentado anteriormente.
>
>Gracias.
Sí, la integridad referencial es importantísima, y muy útil. Por ejemplo, la integridad referencial te impedirá borrar un cliente mientras hayan datos en otras tablas. Si tratas de hacer todo esto con programación en las pantallas, tienes mucho más esfuerzo, y es menos seguro.
Aparte de los links que te dio Alex, sugiero que leas algunos artículos introductorios míos:
Integridad referencial:
http://www.levelextreme.com/Magazine/June2002/Page21.asp (o buscá en la parte en Español de la revista, para junio de 2002, si quieres la traducción).
Normalización (diseño de la estructura de tablas):
http://www.levelextreme.com/Magazine/August2002/Page7.asp (también hay traducción en español).
Saludos,
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)