If money is not an object, it is best to get the data modeling model of the 2008 Team System visual studio, create a database project and use it to support the database, data model and entity model. It's not a null job to keep the database and entity model synchronized, but using the schema comparison tool, it's not far from it (and it definitely does all the work for you).
IMHO, data modeling and roundtripping design more than justify the high cost of buying the Visual Studio 2008 team edition over the professional edition.
source share