<?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>Blake Perdue &#187; Apps</title>
	<atom:link href="http://blog.blakeperdue.com/category/apps/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.blakeperdue.com</link>
	<description>Web reviews, app reviews, and technology and startup commentary</description>
	<lastBuildDate>Wed, 04 Nov 2009 14:41:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>App Review: SQLEditor</title>
		<link>http://blog.blakeperdue.com/2008/11/16/app-review-sqleditor/</link>
		<comments>http://blog.blakeperdue.com/2008/11/16/app-review-sqleditor/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 01:06:13 +0000</pubDate>
		<dc:creator>Blake Perdue</dc:creator>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[Site Review]]></category>
		<category><![CDATA[Web/Tech]]></category>
		<category><![CDATA[app review]]></category>
		<category><![CDATA[sqleditor]]></category>

		<guid isPermaLink="false">http://blog.blakeperdue.com/?p=443</guid>
		<description><![CDATA[An integral part of build any web app is database design. Creating the right tables, fields and relationships you need to store and control the app&#8217;s data can be a difficult task. Enter SQLEditor, a database design app for Mac OS. For PC users, I hear MySQL Workbench is quite good.

SQLEditor makes it easy to [...]]]></description>
			<content:encoded><![CDATA[<p>An integral part of build any web app is database design. Creating the right tables, fields and relationships you need to store and control the app&#8217;s data can be a difficult task. Enter <a title="SQLEditor database design app" href="http://www.malcolmhardie.com/sqleditor/">SQLEditor</a>, a database design app for Mac OS. For PC users, I hear <a title="MySQL Workbench - database design app" href="http://dev.mysql.com/workbench/">MySQL Workbench</a> is quite good.</p>
<p><span id="more-443"></span></p>
<p>SQLEditor makes it easy to design a database. You can quickly create tables, add fields, edit field attributes and determine relationships between tables. SQLEditor&#8217;s visual display helps you understand the relationships between your data.</p>
<p>For example, I&#8217;m building a simple, web-based task management app that makes it easy to manage to-do lists (more on this later). Here&#8217;s what the database design looks like.</p>
<p><a href="http://blog.blakeperdue.com/wp-content/uploads/2008/11/sql1.png"><img class="bdr" title="SQLEditor Screenshot" src="http://blog.blakeperdue.com/wp-content/uploads/2008/11/sql1-t.png" alt="" width="496" height="336" /></a></p>
<p>As you can see, I have three tables (<em>users</em>, <em>lists</em> and <em>todo</em>) with various data fields and 1-to-many relations between <em>users</em> and <em>lists</em>, and <em>lists</em> and <em>todo</em>. That is, one user can have many lists and each list can have many to-dos on it.</p>
<p>After visually creating the database, SQLEditor can then export directly to a database or it can export SQL commands to a file. Here&#8217;s the SQL commands needed to create my database.</p>
<p><a href="http://blog.blakeperdue.com/wp-content/uploads/2008/11/sql2.png"><img class="bdr" title="SQL commands to create a database" src="http://blog.blakeperdue.com/wp-content/uploads/2008/11/sql2-t.png" alt="" width="496" height="341" /></a></p>
<p>These commands could be written by hand, especially for simple databases like the one I&#8217;m using in this example. However, for large, complex databases, database design tools like SQLEditor are indespensable. They remove alot of the work in building databases for web apps.</p>
<h3>What do you use to build your databases?</h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.blakeperdue.com/2008/11/16/app-review-sqleditor/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
