mi inquietud es la siguiente, estoy diseñando un sistema el cual tiene
varios maestros, de estos maestros muchos tiene la estructura Codigo y
descripcion. (unos 60 por lo menos)
he pensado en agrupar todos estos maestros en una sola tabla y asi disminuir
el volumen de tablas de la base de datos.
ejemplo.
Maestros:
-ClasesVehiculo
codigo | entero | autonumerico
Descripcion | varchar
-MarcasVehiculo
codigo | entero | autonumerico
Descripcion | varchar
-CarroceriasVehiculo
codigo | entero | autonumerico
Descripcion | varchar
Agrupando estas 3 maestros el modelo seria asi:
-Maestra_Maestros
codigo | entero | autonumerico
Descripcion | varchar
-Maestras
codigo de Maestra_maestros | entero
codigo de maestra | entero | autonumerico
Descripcion | varchar
Vista del modelo
-Maestra_maestros
1 Clases de vehiculo
2 Carrocerias
3 Marca de vehiculos
-Maestras
1 1 Camion
1 2 Ttractocamion
2 1 Estacas
2 2 Articulados
3 1 Mazda
3 2 chevrolet
Mi duda es referente a la eficiencia en la recuperacion de datos, trabajar
con el modelo una sola tabla para los maestros impactara en la eficiencia de
las consultas ?
ya que obviamente cualquier consulta que tenga que obtener informacion de un
maestro tendra que consultar sobre esta tabla de maestros "agrupados" que
tendra un volumen grande de registros, que si fueran maestros individules
(o sea tabla por maetro)
Segun la experiencia de muchos de ustedes que tienen un conocimiento mas
avanzado en sql server cual podria ser la mejor opcion?
Gracias de antemano por cualquier comentario que puedan enviarme
--
Abraham Uribe
Medellin - Colombia
te cuento que yo trabajo como tu estas pensando hacerlo y me funciona muy
bien, tengo una tabla de tablas (Tipo,Id,Descripcion) y la PK es Tipo+Id y
me parece una excelente solucion por que si no uno se vuelve loco con tantas
tablitas, con el desempeño no creo que haya problema, por lo menos yo no
tuve debido a esto
salu2
Sergio
"Abraham Uribe" <sistemasacltda_arroba__.Hot_mail.com> escribió en el
mensaje de noticias:ukcHrhkn...@TK2MSFTNGP04.phx.gbl...
Yo no le recomiendo tener todo en una sola tabla!
--
-------------------------------------------------------------------------
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email: max...@gmail.com.nospam
-----------------------------------------------------------------------
"Abraham Uribe" <sistemasacltda_arroba__.Hot_mail.com> escribió en el
mensaje news:ukcHrhkn...@TK2MSFTNGP04.phx.gbl...
Atendere el conselo del sr Maxi.
---
Abraham Uribe
Medellin - Colombia
"Abraham Uribe" <sistemasacltda_arroba__.Hot_mail.com> escribió en el
mensaje news:ukcHrhkn...@TK2MSFTNGP04.phx.gbl...
Me gustaria saber porque no es recomendable utilizarlo de esa manera.
Atte.
Penta.
saludos
Aldo Z.
La desventaja es la claridad en el código a nivel de SQL ya que puedes tener
consultas sobre TablaMaestra que no dejan claro su significado, pero esto se
salva con comentarios. Otra desventaja puede ser la validación de integridad
referencial, ya que luego podemos caer en darle un valor a un registro que
semánticamente no le corresponde y las FK no podrán detectar nada. Esto
también se puede salvar con restricciones CHECK con una sobrecarga en el caso
de inserciones (que puede no importar mucho en este tipo de tablas).
Bueno, a tenerlo en cuenta... y espero otro reply al respecto...
Rolie Solórzano Díaz
Data Consulting. Tacna-Peru
rsolo...@dcperu.com