<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Designing databases for flexibility (II): Relationships</title>
	<atom:link href="http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationships/feed/" rel="self" type="application/rss+xml" />
	<link>http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationships/</link>
	<description>Coding out of the box</description>
	<lastBuildDate>Tue, 01 Jul 2008 18:09:29 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: eutrilla</title>
		<link>http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationships/#comment-32</link>
		<dc:creator>eutrilla</dc:creator>
		<pubDate>Tue, 01 Jul 2008 18:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://lateralprogramming.wordpress.com/?p=7#comment-32</guid>
		<description>Ross,

First of all, thanks for your input. 

I&#039;ve used this approach in several projects. Well, indeed it was almost the same database structure with different metadata configuration, so it was able to hold different entity types in each project (without any changes in the DAO layer code!). 

In a near future (hopefully!) I intend to complete this article with a third part to explore this a bit more, but the main idea is that, once relationships are defined on runtime or by means of metadata configuration, it should be possible to do the same with any other kind of data, so many different types of logical entities could be stored in a single physical structure (a set of database tables). Again, performance takes a hit, but there are advantages that, in my opinion, outweight this for many kinds of applications.

Unfortunately these projects are not open source, so as of now I can not publish the code or any specific details, only the general philosophy behind them.</description>
		<content:encoded><![CDATA[<p>Ross,</p>
<p>First of all, thanks for your input. </p>
<p>I&#8217;ve used this approach in several projects. Well, indeed it was almost the same database structure with different metadata configuration, so it was able to hold different entity types in each project (without any changes in the DAO layer code!). </p>
<p>In a near future (hopefully!) I intend to complete this article with a third part to explore this a bit more, but the main idea is that, once relationships are defined on runtime or by means of metadata configuration, it should be possible to do the same with any other kind of data, so many different types of logical entities could be stored in a single physical structure (a set of database tables). Again, performance takes a hit, but there are advantages that, in my opinion, outweight this for many kinds of applications.</p>
<p>Unfortunately these projects are not open source, so as of now I can not publish the code or any specific details, only the general philosophy behind them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross Hellings</title>
		<link>http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationships/#comment-31</link>
		<dc:creator>Ross Hellings</dc:creator>
		<pubDate>Mon, 30 Jun 2008 23:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://lateralprogramming.wordpress.com/?p=7#comment-31</guid>
		<description>I have been programming a new version of our software, and we have actually programmed it using pretty much identically what you called &quot;A More Flexible Approach&quot;.  After completing the first version, I was then curious and started googling to see if anyone else had tried such a thing, and found your article.

From our point of view, this method can save us an amazing amount of time.  Previously, lets say we wanted to add a new type of object: &quot;Monkeys&quot; to &quot;Companies&quot;, it would have taken quite a few hours to program the model, view, controller, actions, struts config, and database.  Now all I need to do is define the object in the database, and everything is generated.  

This is great for us as we always get little customizations which require adding a new object type, or varying an object, which is incredible easy now.

I would be interested to know if there are any other projects actually using this method? Especially open source ones.

Great article.</description>
		<content:encoded><![CDATA[<p>I have been programming a new version of our software, and we have actually programmed it using pretty much identically what you called &#8220;A More Flexible Approach&#8221;.  After completing the first version, I was then curious and started googling to see if anyone else had tried such a thing, and found your article.</p>
<p>From our point of view, this method can save us an amazing amount of time.  Previously, lets say we wanted to add a new type of object: &#8220;Monkeys&#8221; to &#8220;Companies&#8221;, it would have taken quite a few hours to program the model, view, controller, actions, struts config, and database.  Now all I need to do is define the object in the database, and everything is generated.  </p>
<p>This is great for us as we always get little customizations which require adding a new object type, or varying an object, which is incredible easy now.</p>
<p>I would be interested to know if there are any other projects actually using this method? Especially open source ones.</p>
<p>Great article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Designing databases for flexibility &#171; David Abrahams</title>
		<link>http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationships/#comment-30</link>
		<dc:creator>Designing databases for flexibility &#171; David Abrahams</dc:creator>
		<pubDate>Sun, 08 Jun 2008 11:51:59 +0000</pubDate>
		<guid isPermaLink="false">http://lateralprogramming.wordpress.com/?p=7#comment-30</guid>
		<description>[...] http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationsh... [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationsh.." rel="nofollow">http://lateralprogramming.wordpress.com/2008/05/05/designing-databases-for-flexibility-ii-relationsh..</a>. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
