<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>virtualizado &#187; Base de Datos</title>
	<atom:link href="http://virtualizado.net/tag/base-de-datos/feed/" rel="self" type="application/rss+xml" />
	<link>http://virtualizado.net</link>
	<description></description>
	<lastBuildDate>Wed, 11 Jan 2012 15:35:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Crear scripts SQL desde Visio 2003</title>
		<link>http://virtualizado.net/crear-scripts-sql-desde-visio-2003/</link>
		<comments>http://virtualizado.net/crear-scripts-sql-desde-visio-2003/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 01:20:54 +0000</pubDate>
		<dc:creator>kryptOS</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://virtualizado.net/?p=1268</guid>
		<description><![CDATA[A esto también se le llama Ingeniería Inversa SQL. Hace unos días decidí crear una base de datos en Oracle y ya que tenía Visio 2003 instalado decidí usarlo para [...]]]></description>
			<content:encoded><![CDATA[<p>A esto también se le llama Ingeniería Inversa SQL. Hace unos días decidí crear una base de datos en Oracle y ya que tenía Visio 2003 instalado decidí usarlo para crear mi diagrama E-R.</p>
<p>El problema es que después de estar bastante tiempo trabajando en Visio, me di cuenta de que podía ser tiempo perdido si no me generaba el script para Oracle. Me puse a investigar y di con esta solución:</p>
<p>Lo que deseamos hacer es:</p>
<ul>
<li>Exportar el diagrama a XML</li>
<li>Aplicar una hoja de estilo XSL al XML generado para que sea compatible con SQL-2005.</li>
</ul>
<p>Originalmente Visio Professional no permite exportar hacia XML. Pero hay una empresa llamada Orthogonal, que ha creado un software gratuito, que nos servirá para realizar este paso. Esta herramienta, llamada Orthogonal Toolbox, se puede <a href="http://www.orthogonalsoftware.com/products.html" target="_blank">descargar gratis</a> y sin limitaciones. Antes de instalar esta herramienta, debes tener instalado Net Framework 1.1 para que funcione correctamente (no sirve si tienes instaladas cualquiera de las versiones 2.x o 3.x)</p>
<p>Luego de que esté instalado todo lo necesario, debemos activar la barra de herramientas:</p>
<p style="text-align: center;"><img class="size-full wp-image-1269  aligncenter" title="orthogonaltoolbox" src="http://virtualizado.net/wp-content/uploads/2010/06/orthogonaltoolbox.png" alt="" width="402" height="398" /></p>
<h3>Crear el Script de SQL</h3>
<p>Para crear el Script, damos clic sobre el único botón de Orthogonal Toolbox:</p>
<p style="text-align: center;"><img class="size-full wp-image-1270  aligncenter" title="visioSQL2" src="http://virtualizado.net/wp-content/uploads/2010/06/visioSQL2.gif" alt="" width="400" height="256" /></p>
<p>Es muy importante usar un archivo de hojas de estilo XSLT para que el script sea legible para el Gestor de Base de Datos (DBMS) y a pesar de que en el sitio oficial de esta herramienta nos ofrecen una versión para usar, no genera un archivo muy legible que digamos.</p>
<p>Aquí les proporciono el <a href="http://www.dougboude.com/documents/ERD-SQL2005.xslt.txt" target="_self">archivo XSLT</a> que yo usé y que funciona a la perfección. (asegúrense de la extensión .xlst)</p>
<p>Cuando exportamos el archivo XML, es muy importante abrirlo con Internet Explorer, porque de lo contrario no es legible correctamente, yo intenté abrirlo con el maravilloso Notepad++ pero hoy si me quedó mal. <img src='http://virtualizado.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="size-full wp-image-1271 aligncenter" title="xml_orthogonal_toolbox" src="http://virtualizado.net/wp-content/uploads/2010/06/xml_orthogonal_toolbox.png" alt="" width="421" height="430" /></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualizado.net/crear-scripts-sql-desde-visio-2003/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

