Visio Forward Engineer is an Office 2010 add-in that provides Visio with the ability to script the database creation of a data model. Though it presents several limitations, it helps Office Visio users create simple data models using the Visio interface without the need to install the older 2003 Enterprise Architect version.
The full source code is provided for free.