Login Barrapunto
Normalizar o no normalizar
Un pobrecito hablador nos envía un enlace a Normalizar o No Normalizar en el que se enuncian algunos pros y contras sobre la normalización de las bases de datos. En esta época de aplicaciones distribuidas, webs que sirven cientos de peticiones por segundo y todo lo que ello conlleva a veces hay que plantearse qué es lo mejor que podemos hacer. Muchos recordarán aquella presentación sobre Flickr en la que expresaron: Normalization is for sissies (PDF). ¿Tenéis algún criterio sobre normalización?
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Interesante artículo
(Puntos:1)( http://www.openmobiledictionary.com/ | Última bitácora: Domingo, 03 Febrero de 2008, 14:58h )
Fácil de entender por otros programadores en un futuro (super importante)
Inconvenientes Normalización
Aprendizaje del diseño de la BBDD para actualizarla (por parte de otro programador al entrar a un proyecto)
Estoy confundido
genio y figura
(Puntos:1, Informativo)Chorrada
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Martes, 19 Diciembre de 2006, 13:53h )
Las bases de datos no normalizadas que nos encontramos no es porque se hayan sopesado factores en contra o a favor, sino porque se ha encargado hacer la base de datos al más imbécil de la empresa, cosa que por desgracia ocurre muy a menudo.
Plantear siquiera la pregunta como una lista de factores a favor y en contra me parece irresponsable.
Puesto que has preguntado...
(Puntos:4, Interesante)Dado que has preguntado, entiendo que no debes de ser un experto, y probablemente no sepas nada sobre los grados de normalización y otras cosas que he leído.
Sinceramente te recomiendo que te leas algún manual, incluso aunque sea un resumen, o una guía rápida (la Wikipedia es genial para estas cosas) sobre normalización. Puede ser un rato un poco coñazo, pero este tipo de conocimientos te serán muy útiles en muchas situaciones. Hoy en día todo son bases de datos.
En cualquier caso, para que te hagas una idea, como en la vida real uno quiere poder pensar en las soluciones rápidamente, mira tus datos y hazte estas preguntas:
Con que te hagas estas preguntas, y tengas un poco de interés y leas un poquito por ahí (estos puntos son como referencia rápida para cuando ya sepas algo, ni de coña te valen por sí solos, tienes que pensar en la integridad de los datos, que no haya duplicación de información y unas cuantas cosas más), podrás pensar en una normalización que sea exagerada y que todavía respete un poco el rendimiento
Por cierto, he leído algo por ahí sobre procedimientos almacenados. Llevo años en esto de las BBDD, y si algo te puedo decir es que los uses. Tú mismo podrás gestionar qué JOINs se hacen, qué claves se usan, y todo lo demás. L@s programadores/as se podrán encargar de programar y punto, sin poder joder el rendimiento ni los datos porque no les das pie.
Y después de este tostón, ¡feliz año!
Un poco de sentido común
(Puntos:2, Informativo)( http://luixrodriguezneches.wordpress.com/ )
De poco me sirve para este debate conocer que existen BBDD desnormalizadas o normalizadas, y eso puede dar una idea equivocada al que empieza en esto (si Flickr o BBVA tienen BBDD desnormalizadas, ¡a desnormalizar se ha dicho, que estos tipos tienen que saber!). La idea es tener una perspectiva y ver por qué se desnormaliza, qué se persigue con ello y qué problemas traía la normalización consigo, que es lo que habéis dicho más o menos todos en vuestros comentarios.
Pensamientos, divagaciones y estupideces [wordpress.com]
Re:Yo preferiría normalizar
(Puntos:1, Informativo)Re:Yo preferiría normalizar
(Puntos:1, Divertido)Re:por FAVOR hoygan
(Puntos:1, Inspirado)Re:Yo preferiría normalizar
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Miércoles, 08 Octubre de 2008, 14:46h )