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

#1 Luis Ormeño
24/01/2005 - 21:41 | Informe spam
Hola

A mi parecer y de mi forma de q hago mis diseños yo trabajo de la segunda
forma, porq siempre pienso si ere registro solo mueve datos en un campo y
nada mas, al trabajar de la segunda forma solo tengo registros q existen y
no me lleno de campos por default o de NULL.

Por otro lado no soy de guardar totales, siempre he pensado q llos calculo
lo debo obterner al solicitar la informacion. Ademas todos los casos no son
iguales, verifica como te acomodas mas y piensa cual te daria menos tiempo
para el mantenimiento; todos los caminos van a Roma.


Luis Ormeño
Lima - Peru

"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
#2 Romero Diego
24/01/2005 - 21:50 | Informe spam
Gracias por su opinion

Diego
"Luis Ormeño" escribió en el mensaje
news:#r#
Hola

A mi parecer y de mi forma de q hago mis diseños yo trabajo de la segunda
forma, porq siempre pienso si ere registro solo mueve datos en un campo y
nada mas, al trabajar de la segunda forma solo tengo registros q existen y
no me lleno de campos por default o de NULL.

Por otro lado no soy de guardar totales, siempre he pensado q llos calculo
lo debo obterner al solicitar la informacion. Ademas todos los casos no


son
iguales, verifica como te acomodas mas y piensa cual te daria menos tiempo
para el mantenimiento; todos los caminos van a Roma.


Luis Ormeño
Lima - Peru

"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
#3 Maxi
24/01/2005 - 22:05 | Informe spam
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
#4 Romero Diego
24/01/2005 - 22:27 | Informe spam
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
#5 Maxi
24/01/2005 - 22:30 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida