Cómo construir una base de datos a partir de un esquema XSD e importar datos XML

Tengo un esquema XSD complejo y cientos de archivos XML que se ajustan al esquema.

¿Cómo automatizo la creación de tablas relacionadas de SQL Server para almacenar los datos XML?

He considerado crear clases de C # a partir del esquema XSD utilizando elxsd.exe y dejar que algo como Subsonic descubra cómo hacer una base de datos brillante, pero no estoy seguro de si es la mejor manera de abordarlo.

¿Alguien ha logrado importar elegantemente archivos XSD en SQL Server?

Una pregunta similar con buenas respuestas:¿Cómo puedo crear tablas de base de datos a partir de archivos XSD?

Respuestas a la pregunta(2)

Su respuesta a la pregunta