Filosofias de Diseño

18/11/2003 - 12:59 por Emilio Garcia Loeda | Informe spam
Buenas, me gustaria vuestra opinión sobre las filosofias de diseño en bases
de datos.

Yo siempre normalizo mucho las tablas, y despues creo con vistas tablas
"mas amigables" para los usuarios o/y aplicaciones, en cambio otros colegas
(mucho mas jovenes que yo) prefieren un cierto nivel de desnormalización,
con el objetivo de tener una cantidad menos de tablas, pero sacrificando
rendimiento en el sistema.

¿que carga real tiene una vista sobre el sistema?, yo no he comprobado
perdidas escandalosas de rendiemiendo en un servidor por una gran
normalización, pero desde hace 15 dias tenemos varios administradores de
bases de datos discursiones por este tema.

¿cual es vuestra experiencia personal?

Emilio Gª Loeda
 

Leer las respuestas

#1 Carlos Sacristan
18/11/2003 - 13:46 | Informe spam
Pues es un tema delicado. Yo, personalmente, prefiero ser bastante
purista y normalizar lo máximo posible la base de datos; ahora bien, puede
que en casos muy particulares necesite desnormalizar una tabla para ganar en
redimiento a la hora de consultarla (a costa del esfuerzo que supondrá
mantener sus datos).

En cuanto a tu pregunta sobre la cargar real de una vista sobre el
sistema... está claro que los JOIN son costosos (más que consultar sobre una
tabla concreta), pero antes que esto hay otras cosas que empeoran el
rendimiento (malos o inexistentes índices, por ejemplo)



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Emilio Garcia Loeda" escribió en
el mensaje news:
Buenas, me gustaria vuestra opinión sobre las filosofias de diseño en


bases
de datos.

Yo siempre normalizo mucho las tablas, y despues creo con vistas tablas
"mas amigables" para los usuarios o/y aplicaciones, en cambio otros


colegas
(mucho mas jovenes que yo) prefieren un cierto nivel de desnormalización,
con el objetivo de tener una cantidad menos de tablas, pero sacrificando
rendimiento en el sistema.

¿que carga real tiene una vista sobre el sistema?, yo no he comprobado
perdidas escandalosas de rendiemiendo en un servidor por una gran
normalización, pero desde hace 15 dias tenemos varios administradores de
bases de datos discursiones por este tema.

¿cual es vuestra experiencia personal?

Emilio Gª Loeda

Preguntas similares