Does the MVC framework, whether it be ASP.NET or Rails enforce you to develop better databases?
Since your database tables and fields will most likely map to classes and properties using OR/M, it only makes sense that this would force you to create a proper database structure from the beginning of development.