My current understanding is that Microsoft does not offer a viable tool for creating a DB ERD model and then forward-engineering the DDL to create the database. I've heard that Visio Enterprise Edition 2003 had this feature, but that it has been removed in subsequent editions, and that the old edition does not operate well when installed side by side with other critical products like Visual Studio 2008 etc.
I looked at Microsoft's descriptions of Oslo, but they are not very clear, the product is still in early CTPs, and it sounds like it might not be that straight forward to use for this purpose.
That being the case, what is the current best practice / best software to use for designing an ERD and then forward-engineering the model to create the DDL code for a SQL Server database? Should I just load up my old copy of ERWin?