> > From: Claude Schneegans [mailto:[EMAIL PROTECTED]
> > Then, if it is to the extend that a join table becomes more
> > efficient, it will be time to modify it and the customer who
> > has new specs will pay for the necessary development.
> > At the time a project is developped, it is not fair to have
> > the customer pay for a more general and less efficient design
> > than requested, and it is not good practice either if you the
> > developper spend more time doing it this way at no charge.
> 
> I think spending 2 or 3 minutes (literally) making an application as
> flexible is possible would please any client. I don't know about your
> clients, but the people I work for and do work expect more than than the
> bare minimum...
> 

I agree with you, Mike.  It doesn't sound to me like this would be a
"new spec," but running into the limits imposed by a not-ideal
implementation of the original spec.  Some of my side work deals with
auditing code done by subcontractors, and doing a "join" by using a
list inside of a column instead of using a proper join would raise a
flag.  Relational databases are very good at, well, relating data, and
it's best to let them do their job.

As far as spending more/less time on the solution, I think a developer
should be able to use a join table faster than managing a list. 
Whereas you can look up individual relationships at the database level
using a join table, using a list requires fetching data, parsing it,
and then fetching more data.  Also, enforcing the relationship at the
database level with constraints can save the time and hassle of seeing
where in the string-parsing of your list you've gone wrong.

-Joe


-- 
For Tabs, Trees, and more, use the jComponents:
http://clearsoftware.net/client/jComponents.cfm

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:196610
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to