Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-11-2003
pablo pablo is offline
Miembro
 
Registrado: oct 2003
Ubicación: Argentina . Junin
Posts: 78
Poder: 21
pablo Va por buen camino
Consulta sobre Diseño

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
__________________
Pablo Tello
Responder Con Cita
  #2  
Antiguo 03-11-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 03-11-2003
robertgs robertgs is offline
Registrado
 
Registrado: oct 2003
Posts: 3
Poder: 0
robertgs Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 04-11-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 04-11-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
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.

__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:34:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi