![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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:
![]() |
#3
|
|||
|
|||
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. |
#4
|
||||
|
||||
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:
![]() |
#5
|
|||
|
|||
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" ;) |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|