Diseño de tabla Sql

24/01/2005 - 21:31 por Romero Diego | Informe spam
Hola
Que hay de nuevo !

Tengo un dilema con el diseño de una tabla y espero me puedan dar
sugerencias para orientarme mas:

La tabla tendra informacion sobre los saldos mensuales por vehículo,
compañia y clase de cuenta, asi:
IdVehiculo
IdCompania
IdClase
Mes
Año
Total Debitos
TotalCreditos
Nuevo Saldo

Los vehículos son mas o menos (500 buses en total)
las clases de cuentas son 3
Las compañias son mas o menos 5

No se cual diseño de los siguientes es mejor:
1. Campos: IdVehiculo,IdCompania,IdClase,Año,
EneroDeb,EneroCre,Enerosaldo,FebreroDeb,FebreroCre,FebresoSaldo,así...hasta
diciembre

de esta forma solo sería : 4500 registros al año, pero mas campos.
podria generar informes y consultas con las doce columnas del año
directamente

2. Campos IdVehiculo,IdCompania,IdClase,Año, Mes,
Debitos,Creditos,Nuevosaldo

de esta forma solo sería : 4500 registros al mes y 54000 al año, pero menos
campos.

¿Cual es mejor ?

Espero me puedan ayudar




Diego

Preguntas similare

Leer las respuestas

#6 Luis Ormeño
24/01/2005 - 22:46 | Informe spam
Opino al igual q maxi a la alternativa de uzar la segunda, y no es muy
dificil llevar filas a colunmas en tu reporte.

Luis Ormeño
Lima - Peru

"Maxi" escribió en el mensaje
news:
Hola, tienes razon :-S en este caso!! de todas maneras a mi me gusta las
cosas de la otra forma donde cada registro es una fila digamos y nunca un
campo.

Ese informe lo podes generar con buenos reporteadores


Salu2
Maxi


"Romero Diego" escribió en el mensaje
news:%
> Gracias Maxi,
> Creo que la primera si respuesta que me das no se aplica, pues un año
> aqui,
> y donde estes siempre tiene 12
> meses ene,feb,mar,,,,dic y nunca aparecera otro mes.
>
> El problema de la segunda opcion es que tengo que generar un listado por
> columnas, y tendría que convertir las filas en columnas en el momento


del
> listado.
> Ejemplo del listado: Vehiculo, Clase
> ,Compañia,Enero,Febrero,marzo,.,..diciembre, Total
> y el SELECT me generaría un listado
> Vehiculo, clase ,compañia,Mes,Saldo, y el usurio no lo quiere asi,
>
>
>
> Saludos
> Diego
>
> "Maxi" escribió en el mensaje
> news:#
>> Hol, la opcion 2 a mi juicio es la mas recomendada y te voy a decir
>> porque
>> ;)
>>
>> 1) vas a tener menos mantenimiento a la tabla, ya que un nuevo mes no
>> representa una nueva columna
>> 2) Vas a poder realizar consultas de una forma mas simple sin conocer


los
>> meses, por ej inaginate pasar todo esto agrupado por trimestre en lugar
>> de
>> mes
>>
>> bue hay otras ventajas mas pero dejo que las pienses un poquito solito


;)
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Romero Diego" escribió en el mensaje
>> news:
>> > Hola
>> > Que hay de nuevo !
>> >
>> > Tengo un dilema con el diseño de una tabla y espero me puedan dar
>> > sugerencias para orientarme mas:
>> >
>> > La tabla tendra informacion sobre los saldos mensuales por vehículo,
>> > compañia y clase de cuenta, asi:
>> > IdVehiculo
>> > IdCompania
>> > IdClase
>> > Mes
>> > Año
>> > Total Debitos
>> > TotalCreditos
>> > Nuevo Saldo
>> >
>> > Los vehículos son mas o menos (500 buses en total)
>> > las clases de cuentas son 3
>> > Las compañias son mas o menos 5
>> >
>> > No se cual diseño de los siguientes es mejor:
>> > 1. Campos: IdVehiculo,IdCompania,IdClase,Año,
>> >
>


EneroDeb,EneroCre,Enerosaldo,FebreroDeb,FebreroCre,FebresoSaldo,así...hasta
>> > diciembre
>> >
>> > de esta forma solo sería : 4500 registros al año, pero mas campos.
>> > podria generar informes y consultas con las doce columnas del año
>> > directamente
>> >
>> > 2. Campos IdVehiculo,IdCompania,IdClase,Año, Mes,
>> > Debitos,Creditos,Nuevosaldo
>> >
>> > de esta forma solo sería : 4500 registros al mes y 54000 al año, pero
>> > menos
>> > campos.
>> >
>> > ¿Cual es mejor ?
>> >
>> > Espero me puedan ayudar
>> >
>> >
>> >
>> >
>> > Diego
>> >
>> >
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#7 Manuel Vera
24/01/2005 - 22:59 | Informe spam
En cuanto a lo que tu cliente requiere el reporte "horizontalmente" eso es
lo que se llama un reporte de Referencias o Consulta de Referencias
Cruzadas. En MS Access tienes un asistente para hacer la consulta sin mayor
problema.

Yo, por normalización me iría por la opcion 2. Apoyado en lo que dice Maxi
que si posteriormente requieres consultas por períodos agrupados: bimestral,
trimestral, etc te será mas fácil si los tienes por registros que si los
tienes por columnas.

Salu2
MV

"Maxi" wrote in message
news:
Hola, tienes razon :-S en este caso!! de todas maneras a mi me gusta las
cosas de la otra forma donde cada registro es una fila digamos y nunca un
campo.

Ese informe lo podes generar con buenos reporteadores


Salu2
Maxi


"Romero Diego" escribió en el mensaje
news:%
> Gracias Maxi,
> Creo que la primera si respuesta que me das no se aplica, pues un año
> aqui,
> y donde estes siempre tiene 12
> meses ene,feb,mar,,,,dic y nunca aparecera otro mes.
>
> El problema de la segunda opcion es que tengo que generar un listado por
> columnas, y tendría que convertir las filas en columnas en el momento


del
> listado.
> Ejemplo del listado: Vehiculo, Clase
> ,Compañia,Enero,Febrero,marzo,.,..diciembre, Total
> y el SELECT me generaría un listado
> Vehiculo, clase ,compañia,Mes,Saldo, y el usurio no lo quiere asi,
>
>
>
> Saludos
> Diego
>
> "Maxi" escribió en el mensaje
> news:#
>> Hol, la opcion 2 a mi juicio es la mas recomendada y te voy a decir
>> porque
>> ;)
>>
>> 1) vas a tener menos mantenimiento a la tabla, ya que un nuevo mes no
>> representa una nueva columna
>> 2) Vas a poder realizar consultas de una forma mas simple sin conocer l


os
>> meses, por ej inaginate pasar todo esto agrupado por trimestre en lugar
>> de
>> mes
>>
>> bue hay otras ventajas mas pero dejo que las pienses un poquito solito


;)
>>
>>
>> Salu2
>> Maxi
>>
>>
>> "Romero Diego" escribió en el mensaje
>> news:
>> > Hola
>> > Que hay de nuevo !
>> >
>> > Tengo un dilema con el diseño de una tabla y espero me puedan dar
>> > sugerencias para orientarme mas:
>> >
>> > La tabla tendra informacion sobre los saldos mensuales por vehículo,
>> > compañia y clase de cuenta, asi:
>> > IdVehiculo
>> > IdCompania
>> > IdClase
>> > Mes
>> > Año
>> > Total Debitos
>> > TotalCreditos
>> > Nuevo Saldo
>> >
>> > Los vehículos son mas o menos (500 buses en total)
>> > las clases de cuentas son 3
>> > Las compañias son mas o menos 5
>> >
>> > No se cual diseño de los siguientes es mejor:
>> > 1. Campos: IdVehiculo,IdCompania,IdClase,Año,
>> >
>


EneroDeb,EneroCre,Enerosaldo,FebreroDeb,FebreroCre,FebresoSaldo,así...hasta
>> > diciembre
>> >
>> > de esta forma solo sería : 4500 registros al año, pero mas campos.
>> > podria generar informes y consultas con las doce columnas del año
>> > directamente
>> >
>> > 2. Campos IdVehiculo,IdCompania,IdClase,Año, Mes,
>> > Debitos,Creditos,Nuevosaldo
>> >
>> > de esta forma solo sería : 4500 registros al mes y 54000 al año, pero
>> > menos
>> > campos.
>> >
>> > ¿Cual es mejor ?
>> >
>> > Espero me puedan ayudar
>> >
>> >
>> >
>> >
>> > Diego
>> >
>> >
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#8 Romero Diego
25/01/2005 - 14:25 | Informe spam
Gracias por su opinion

Las consultas por trimestres , semestres, creo que por columnas es tan facil
como por filas
Ejemplo: SELECT Enero+Febrero AS Bimestre1,Marzo+Abril AS Bimestre2, ...asi

Diego

"Manuel Vera" escribió en el mensaje
news:uOx$
En cuanto a lo que tu cliente requiere el reporte "horizontalmente" eso es
lo que se llama un reporte de Referencias o Consulta de Referencias
Cruzadas. En MS Access tienes un asistente para hacer la consulta sin


mayor
problema.

Yo, por normalización me iría por la opcion 2. Apoyado en lo que dice Maxi
que si posteriormente requieres consultas por períodos agrupados:


bimestral,
trimestral, etc te será mas fácil si los tienes por registros que si los
tienes por columnas.

Salu2
MV

"Maxi" wrote in message
news:
> Hola, tienes razon :-S en este caso!! de todas maneras a mi me gusta las
> cosas de la otra forma donde cada registro es una fila digamos y nunca


un
> campo.
>
> Ese informe lo podes generar con buenos reporteadores
>
>
> Salu2
> Maxi
>
>
> "Romero Diego" escribió en el mensaje
> news:%
> > Gracias Maxi,
> > Creo que la primera si respuesta que me das no se aplica, pues un año
> > aqui,
> > y donde estes siempre tiene 12
> > meses ene,feb,mar,,,,dic y nunca aparecera otro mes.
> >
> > El problema de la segunda opcion es que tengo que generar un listado


por
> > columnas, y tendría que convertir las filas en columnas en el momento
del
> > listado.
> > Ejemplo del listado: Vehiculo, Clase
> > ,Compañia,Enero,Febrero,marzo,.,..diciembre, Total
> > y el SELECT me generaría un listado
> > Vehiculo, clase ,compañia,Mes,Saldo, y el usurio no lo quiere asi,
> >
> >
> >
> > Saludos
> > Diego
> >
> > "Maxi" escribió en el mensaje
> > news:#
> >> Hol, la opcion 2 a mi juicio es la mas recomendada y te voy a decir
> >> porque
> >> ;)
> >>
> >> 1) vas a tener menos mantenimiento a la tabla, ya que un nuevo mes no
> >> representa una nueva columna
> >> 2) Vas a poder realizar consultas de una forma mas simple sin conocer


l
os
> >> meses, por ej inaginate pasar todo esto agrupado por trimestre en


lugar
> >> de
> >> mes
> >>
> >> bue hay otras ventajas mas pero dejo que las pienses un poquito


solito
;)
> >>
> >>
> >> Salu2
> >> Maxi
> >>
> >>
> >> "Romero Diego" escribió en el mensaje
> >> news:
> >> > Hola
> >> > Que hay de nuevo !
> >> >
> >> > Tengo un dilema con el diseño de una tabla y espero me puedan dar
> >> > sugerencias para orientarme mas:
> >> >
> >> > La tabla tendra informacion sobre los saldos mensuales por


vehículo,
> >> > compañia y clase de cuenta, asi:
> >> > IdVehiculo
> >> > IdCompania
> >> > IdClase
> >> > Mes
> >> > Año
> >> > Total Debitos
> >> > TotalCreditos
> >> > Nuevo Saldo
> >> >
> >> > Los vehículos son mas o menos (500 buses en total)
> >> > las clases de cuentas son 3
> >> > Las compañias son mas o menos 5
> >> >
> >> > No se cual diseño de los siguientes es mejor:
> >> > 1. Campos: IdVehiculo,IdCompania,IdClase,Año,
> >> >
> >



EneroDeb,EneroCre,Enerosaldo,FebreroDeb,FebreroCre,FebresoSaldo,así...hasta
> >> > diciembre
> >> >
> >> > de esta forma solo sería : 4500 registros al año, pero mas campos.
> >> > podria generar informes y consultas con las doce columnas del año
> >> > directamente
> >> >
> >> > 2. Campos IdVehiculo,IdCompania,IdClase,Año, Mes,
> >> > Debitos,Creditos,Nuevosaldo
> >> >
> >> > de esta forma solo sería : 4500 registros al mes y 54000 al año,


pero
> >> > menos
> >> > campos.
> >> >
> >> > ¿Cual es mejor ?
> >> >
> >> > Espero me puedan ayudar
> >> >
> >> >
> >> >
> >> >
> >> > Diego
> >> >
> >> >
> >> >
> >> >
> >>
> >>
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida