As far as I'm concerned, I have never seen properly a 3NFed Relational Database model in Japan. I really hope I am wrong.
I have never seen a proper data model before the software development project starts. I really hope I am blind.
Software development projects are often compared to building construction projects where blue prints are more than "must" before the projects start. Why not for software? Is it because buildings are hardware?
Can I say software is by nature different from hardware?