Cita:
Iniciado por Patriarka creo que tambien tiene que ver que muchas veces se trabaja de manera muy informal y no se hacen los diagramas necesarios, que de alli sale todo: llamese D.E.R. 's por ejemplo
se va haciendo la db sobre la marcha, despues nadie sabe a donde quiso llegar el que la creó, ni hablar si la modificó otro developer, q enmuchos casos "desnormaliza" las tablas inconcientemente....
O que , en muchos casos, una web es algo que no tiene un alcance definido desde un principio (se hace de forma iterativa, o se usan metodologías ágiles, o se parte de un prototipo), que en muchas ocasiones, el cliente no está interesado, ni está dispuesto a pagar un análisis complejo, que no son proyectos pensados para durar, que la web es el mundo de los "programadores", más que de los "arquitectos", que si la web hubiese requerido un ciclo de desarrollo tipo RUP, ahora habría como..20 sitios web en total en el planeta...Que no se sabe sacar partido a los diagramas..Hay muchas cosas.
Y te lo cuento mientras estoy editando un DER de 200 tablas.
Por cierto, desnormalizar tablas es una práctica muy común, cuando no un requerimiento (véase NoSql)