PDA

Ver la Versión Completa : Consulta sobre Diseño


pablo
03-11-2003, 01:07:52
hola: Estaba haciendo un minisistemita para controlar socios de una sociedad, bien simple,
y queria ver que opinaban del diseño de las unicas dos tablas que usa:


Tabla: Socios: Indica datos del socio y si esta activo o no (pues puede renunciar)

Campos: NroSocio|Cuota|FechaIngreso|Activo (booleano)|Luego vienen campos con datos personales|


Tabla: Movimientos: Indica fechas de ingreso/renuncia del socio; pues puede ingresar, renunciar
luego volver, etc.

Campos: CodMovimiento|NroSocio|FechaIngreso|FechaBaja|Comentarios

simplemente queria que lo criticaran, para ver si estaba mas o menos bien pensado

saludos y gracias
pablo

marcoszorrilla
03-11-2003, 07:57:09
En un principio todo parece correcto, supongo que habrás creado los índices pertinenentes y el código Socio en la Tabla Socios será clave única y además ambas tablas mantienen una relación maestro detalle, con integridad referencial entre los campos NroSocio.

Un Saludo.

robertgs
03-11-2003, 08:55:39
Por lo que veo, entiendo que la fecha de ingreso de la tabla socio es la fecha en la que ingrsó la primera vez.
De cualquier manera, pienso que este campo en dicha tabla te podría sobrar, ya que lo tienes en la tabla movimiento y lo puedes obtener de aquí a través de uniones entre las tabla y las condiciones necesarias.

marcoszorrilla
04-11-2003, 15:40:11
Yo sin embargo pienso que es buena idea mantener dicho campo en la tabla Socios, Cuando haya muchos movimientos y muchos socios, el extraer los socios de una antigüedad determinada producirá una demora en las consultas importante, a parte de complicar más la sintáxis de las mismas y obligarnos a unir 2 tablas, de esta otra manera simplemente consultamos la tabla socios en donde tenemos todos los datos que necesitamos.

Un Saludo.

Viet
04-11-2003, 15:54:21
Yo veo la tabla de movimientos como:

NroSocio | Fecha | TipoMovimiento | Observaciones

Ya que seria mucho mejor para dejar abierto un movimiento de ingreso , y serralo con otro registro.

Por otro lado, yo eliminaria CodMovimiento, porque podría definirce NroSocio y Fecha como Indice de la tabla.

Es solo una opinion.

;)