<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Easy Database Schema Diagrams with DBVisualizer</title>
	<atom:link href="http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/</link>
	<description></description>
	<pubDate>Tue, 07 Oct 2008 13:00:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: beechfielder</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-543281</link>
		<dc:creator>beechfielder</dc:creator>
		<pubDate>Sat, 08 Dec 2007 12:03:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-543281</guid>
		<description>Thank you very much for this.  I have downloaded and am using this tool.  My situation is that I work with a badly designed database and at the same time am studying database design.  For my assessment this semester I need to write on the following &lt;em&gt;'Assess
the importance of data modelling and relational theory when designing 
and developing a relational database'&lt;/em&gt;
The table reference view is very helpful, even though the tables in this particular are not InnoDB and so have no referential integrity restraints (oh how my life would have been easier if only it had them!),  I can still see a visual layout of tables and columns.  My plan is to create new ER Diagrams for my project and show where the current database could be improved.  I will use Toad Data Modeller I expect, or just create them in a graphics programme.   
The application now has a MySQL driver by default.</description>
		<content:encoded><![CDATA[<p>Thank you very much for this.  I have downloaded and am using this tool.  My situation is that I work with a badly designed database and at the same time am studying database design.  For my assessment this semester I need to write on the following <em>&#8216;Assess<br />
the importance of data modelling and relational theory when designing<br />
and developing a relational database&#8217;</em><br />
The table reference view is very helpful, even though the tables in this particular are not InnoDB and so have no referential integrity restraints (oh how my life would have been easier if only it had them!),  I can still see a visual layout of tables and columns.  My plan is to create new ER Diagrams for my project and show where the current database could be improved.  I will use Toad Data Modeller I expect, or just create them in a graphics programme.<br />
The application now has a MySQL driver by default.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: busy</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-255970</link>
		<dc:creator>busy</dc:creator>
		<pubDate>Tue, 22 May 2007 19:15:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-255970</guid>
		<description>@Marc
Normalization is SO not an option, its a necessity. And it's really more of a concept than a skill, kind of like the idea of separating content from presentation is more of a concept than a skill.

If anyone doesn't get what normalization is about you should go do some googling right now (or at least before you mess with another database) It'll take you maybe 30 minutes to grasp the concept and you'll enjoy an aha! moment when you apply what you've learned.</description>
		<content:encoded><![CDATA[<p>@Marc<br />
Normalization is SO not an option, its a necessity. And it&#8217;s really more of a concept than a skill, kind of like the idea of separating content from presentation is more of a concept than a skill.</p>
<p>If anyone doesn&#8217;t get what normalization is about you should go do some googling right now (or at least before you mess with another database) It&#8217;ll take you maybe 30 minutes to grasp the concept and you&#8217;ll enjoy an aha! moment when you apply what you&#8217;ve learned.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Marc</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-249136</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Wed, 16 May 2007 10:46:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-249136</guid>
		<description>With regards to James' comment (and Matthew's reply) As web databases become more complex do you think it would be beneficial for web developers to learn such skills as ERD and normalisation?</description>
		<content:encoded><![CDATA[<p>With regards to James&#8217; comment (and Matthew&#8217;s reply) As web databases become more complex do you think it would be beneficial for web developers to learn such skills as ERD and normalisation?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: m0n5t3r</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-248333</link>
		<dc:creator>m0n5t3r</dc:creator>
		<pubDate>Tue, 15 May 2007 11:44:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-248333</guid>
		<description>James: actually, that's what I stopped to Clay: I needed a design tool, to make teh pretty pictures before coding, and being able to skip implementing the schema by hand was also a plus (after I checked the sql output and saw that it's what I intended ;)</description>
		<content:encoded><![CDATA[<p>James: actually, that&#8217;s what I stopped to Clay: I needed a design tool, to make teh pretty pictures before coding, and being able to skip implementing the schema by hand was also a plus (after I checked the sql output and saw that it&#8217;s what I intended ;)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Magain</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-248331</link>
		<dc:creator>Matthew Magain</dc:creator>
		<pubDate>Tue, 15 May 2007 11:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-248331</guid>
		<description>James, you make some good points, albeit in a quaintly abrasive manner. Like I mentioned in the post, it's often the case that a developer is presented with the task of reverse engineering a database (which was how I stumbled upon the tool in the first place). No it's no substitute for a proper database design tool (like Rational or the Oracle toolset for example) but it still should serve as a useful tool for many of the developers out there. Re terminology, I opted not to use the term Entity-Relationship Diagram, partly because, as you say, it doesn't show true relationships, just foreign key constraints, but also because it's a term more familiar to traditional software engineers rather than web developers. If you have another suggestion then I'm all ears.</description>
		<content:encoded><![CDATA[<p>James, you make some good points, albeit in a quaintly abrasive manner. Like I mentioned in the post, it&#8217;s often the case that a developer is presented with the task of reverse engineering a database (which was how I stumbled upon the tool in the first place). No it&#8217;s no substitute for a proper database design tool (like Rational or the Oracle toolset for example) but it still should serve as a useful tool for many of the developers out there. Re terminology, I opted not to use the term Entity-Relationship Diagram, partly because, as you say, it doesn&#8217;t show true relationships, just foreign key constraints, but also because it&#8217;s a term more familiar to traditional software engineers rather than web developers. If you have another suggestion then I&#8217;m all ears.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: hannson</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-248301</link>
		<dc:creator>hannson</dc:creator>
		<pubDate>Tue, 15 May 2007 11:00:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-248301</guid>
		<description>I use DBDesigner (which will eventually be replaced by MySQL Workbench) and export the database to a SQL file where I review the code. Then I use SQL Fairy (SQL::Translator) to create a ORM schema in perl code. 

It's very quick when using a framework like Catalyst! It saves you a lot of time ;)</description>
		<content:encoded><![CDATA[<p>I use DBDesigner (which will eventually be replaced by MySQL Workbench) and export the database to a SQL file where I review the code. Then I use SQL Fairy (SQL::Translator) to create a ORM schema in perl code. </p>
<p>It&#8217;s very quick when using a framework like Catalyst! It saves you a lot of time ;)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-248240</link>
		<dc:creator>James</dc:creator>
		<pubDate>Tue, 15 May 2007 09:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-248240</guid>
		<description>Its still a shame that most of these miss the entire point of an entity relationship diagram (ERD), its a design document, not something you should have produced after you made the application but 'before' in your design phase. 

The reason you do this before is so you can normalize your database, can you really do that through phpmyadmin? Heck no. They also fail to show the critical part of an ERD which is the true relationships between entities. One to many, many to many, one to one, cyclic relationships and also not all foreign keys are defined or atleast done correctly in archaic applications.

So the next time you are designing an app, even if its a blog, please learn ERD's, and just use paper and a pencil or something like visio and do this 'before' you build your database, for the love of god i have seen some shockers in my time.

Oh and for the author, the above is not usually referred to as a schema diagram, as a schema is your database engine specific code to implement the actual ERD.</description>
		<content:encoded><![CDATA[<p>Its still a shame that most of these miss the entire point of an entity relationship diagram (ERD), its a design document, not something you should have produced after you made the application but &#8216;before&#8217; in your design phase. </p>
<p>The reason you do this before is so you can normalize your database, can you really do that through phpmyadmin? Heck no. They also fail to show the critical part of an ERD which is the true relationships between entities. One to many, many to many, one to one, cyclic relationships and also not all foreign keys are defined or atleast done correctly in archaic applications.</p>
<p>So the next time you are designing an app, even if its a blog, please learn ERD&#8217;s, and just use paper and a pencil or something like visio and do this &#8216;before&#8217; you build your database, for the love of god i have seen some shockers in my time.</p>
<p>Oh and for the author, the above is not usually referred to as a schema diagram, as a schema is your database engine specific code to implement the actual ERD.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: mrsmiley</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-247946</link>
		<dc:creator>mrsmiley</dc:creator>
		<pubDate>Mon, 14 May 2007 22:30:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-247946</guid>
		<description>Hmmm ... new ad block in the blogs.  Annoying and very distracting (maybe it should be between the blog text and the comments, or below the comments box) ... but I digress.

I was under the impression that phpMyAdmin has a tool to draw DB schema diagrams?  From memory it even exports to PDF.  The only time I've ever played with it (a few years ago) it was a pain to use with no WYSIWYG editor, but it does have one nevertheless.</description>
		<content:encoded><![CDATA[<p>Hmmm &#8230; new ad block in the blogs.  Annoying and very distracting (maybe it should be between the blog text and the comments, or below the comments box) &#8230; but I digress.</p>
<p>I was under the impression that phpMyAdmin has a tool to draw DB schema diagrams?  From memory it even exports to PDF.  The only time I&#8217;ve ever played with it (a few years ago) it was a pain to use with no WYSIWYG editor, but it does have one nevertheless.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: dexterz</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-247613</link>
		<dc:creator>dexterz</dc:creator>
		<pubDate>Mon, 14 May 2007 14:12:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-247613</guid>
		<description>This is a very handy tool. How much is this software cost?</description>
		<content:encoded><![CDATA[<p>This is a very handy tool. How much is this software cost?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: m0n5t3r</title>
		<link>http://www.sitepoint.com/blogs/2007/05/14/easy-database-schema-diagrams-with-dbvisualizer/#comment-247487</link>
		<dc:creator>m0n5t3r</dc:creator>
		<pubDate>Mon, 14 May 2007 11:20:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1920#comment-247487</guid>
		<description>ieah, it's a nice software, too bad most of the useful features are locked in the free version... 

I tried a few such interfaces in the past, and in the end I chose Squirrel SQL (open source query browser, also written in Java) for database shell/browse interaction, and Clay (an Eclipse plug-in that has decent reverse engineering capabilities and stores its data in an XML format that is reasonably easy to transform into a Propel schema, for instance, with XSLT - if you're not fed up with Propel's idiocies already, that is) for graphical database design.

P.S. working on Habari? :D</description>
		<content:encoded><![CDATA[<p>ieah, it&#8217;s a nice software, too bad most of the useful features are locked in the free version&#8230; </p>
<p>I tried a few such interfaces in the past, and in the end I chose Squirrel SQL (open source query browser, also written in Java) for database shell/browse interaction, and Clay (an Eclipse plug-in that has decent reverse engineering capabilities and stores its data in an XML format that is reasonably easy to transform into a Propel schema, for instance, with XSLT - if you&#8217;re not fed up with Propel&#8217;s idiocies already, that is) for graphical database design.</p>
<p>P.S. working on Habari? :D</p>]]></content:encoded>
	</item>
</channel>
</rss>
