RE: [pgsql-es-ayuda] Criterios de diseño

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: patesi(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: [pgsql-es-ayuda] Criterios de diseño
Date: 2005-02-16 19:27:16
Message-ID: BAY1-F20EA43C349F235DDF7EF07E36C0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tu profesor esta en lo correcto y tu tambien. Aunque me iria por el profesor
, yo tambien lo soy .")
Fijate que el problema es que si lo borras deberas borrar todos los
movimientos como facturas, recibos y cualquier cosa que ese cleinte haya
generado en la empresa por asunto de integridad referencial. Estos modelos
dependen mucho del tipo de la app que estas desarrollando. Pero creo que
deberias dejarlo asi ademas no seran tantos clientes.

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: Gustavo Maximiliano Cortez <patesi(at)gmail(dot)com>
>To: pgsql-es postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: [pgsql-es-ayuda] Criterios de diseño
>Date: Wed, 16 Feb 2005 11:47:04 -0300
>
>Muchachos,
> Tengo duda a la hora de plantear el diseño de una base de datos.
> Yo se que esto tiene que ver mas que nada, con los criterios de DBA,
>pero como yo no tengo mucha experiencia, me baso en el diseño planteado por
>gente con mas experiencia.
> Un profesor mio de la Universidad, considera que ningun registro (por
>ejemplo de empleados o clientes) debe ser eliminado de la base de datos, es
>decir se deberia colocar un atributo como bandera que indique si el
>registro (de empleados o clientes) debe o no aparecer en el sistema. Por
>ejemplo, en la interfaz de usuario si hay un boton que dice "eliminar", no
>significa que elimine el registro de la base de datos, sino que simplemente
>le de un valor al atributo ya sea 0 o 1 para que "simulara" que el registro
>esta eliminado.
> Desde mi punto de vista (y aclaro que no tengo mucha experiencia)
>considero que de esta manera estoy haciendo que la base de datos cresca
>siempre. Es decis, que no hay posibilidad de disminuir su tamaño eliminando
>registros desde una interfaz de usuario. Y me parece algo poco elegante, ya
>que en cada consulta para mostrar el listado de registros (por ejemplo de
>empleados o clientes), deberia hacer el contro de si el atributo puesto
>como bandera tiene el valor 1 o 0 segun se haya eliminado o no.
> Asi que mi pregunta es, cual de los dos metodos es el mas conveniente?
>Obviamente me refiero a registros que guarden clientes, empleados o algo
>por el estilo, en el que uno puede llegar a pensar: ¿Para que eliminar el
>cliente si en una de esas puede volver a comprarnos? Claro, pero si algun
>dia resulta necesario? O por cualquier causa, el cliente ya no es mas
>cliente nuestro? Que es mas conveniente, usar una bandera o eliminarlo
>completamente de la base de datos?
>Saludos. Gracias por la paciencia.
>
>Gustavo Cortez
>
>---------------------------(fin del mensaje)---------------------------
>TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html

_________________________________________________________________
MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-02-16 19:51:17 Re: unsuscribe pgsql-es
Previous Message Manuel Sugawara 2005-02-16 19:09:21 Re: Uso de Procesadores