Nobody ever comes to this forum and claims: "I designed this disaster database".
Who comes on the forum is a developer: "I know it is bad design. I did not do it. I just have to live with it. It is in production, I cannot change it".
Who designs these disaster or semi-disaster databases?
In my experience reluctant developers because project wants to save money by not hiring a professional database designer. First the reluctant-developer-design worked when tables were small. Then, as table sizes increased, eternal sequence of performance hits, day & night, even bringing down the website.
What is your take? Thanks.
Kalman Toth Database & OLAP Architect
sqlusa.com
New Book / Kindle: Pass SQL Exam 70-461 & Job Interview: Programming SQL Server 2012