So...what you're saying is that a "bridge" table is the preferred method of handling many to many relationships...right?
Rick > -----Original Message----- > From: Robertson-Ravo, Neil (RX) > [mailto:[EMAIL PROTECTED] > Sent: Wednesday, December 07, 2005 10:01 AM > To: CF-Talk > Subject: RE: SQL Question. Compare one list to another > > > PropertType table > Property table > Property + Type Lookup Table > > > > > > > -----Original Message----- > From: Rick Faircloth [mailto:[EMAIL PROTECTED] > Sent: 07 December 2005 15:07 > To: CF-Talk > Subject: RE: SQL Question. Compare one list to another > > Ok...so...for my own edification... > > If "bridge" table or whatever the true db term is for them are > frowned upon (and on this list I've had people recommend them > for many to many relationships), what is the "best practice" to > solve an issue where, say, there is a real estate property that > is many "property types", such as "golf house" "beach house" > "vacation home", etc. > > What would be the "best practice" in constructing the db schema? > > Looking for clarification... > > Rick > > > > > -----Original Message----- > > From: Robertson-Ravo, Neil (RX) > > [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, December 07, 2005 8:27 AM > > To: CF-Talk > > Subject: RE: SQL Question. Compare one list to another > > > > > > I agree with Russ here, I don't like it (for the third time) and > > I would not > > code or approve it in a DB design but I do not see it being bad > > design when > > the need can or does arise. > > > > N > > > > Each to their own I suppose... > > > > ;-) > > > > > > > > > > > > -----Original Message----- > > From: Snake [mailto:[EMAIL PROTECTED] > > Sent: 07 December 2005 12:32 > > To: CF-Talk > > Subject: RE: SQL Question. Compare one list to another > > > > I have to disagree, it is a bad database design, but I agree > > there is times > > when you might need to do it. > > Denormalisation is often done when this provides performance increases. > > In the below example, it would be much faster to have a list of values > > stored in a single column if you only need to read them. If you need to > > compare them against other values as is the case here, then it's > > a bad idea > > as you cannot easily do it and would require all kinds of extra > > processing. > > > > Normalisation comes at a price, which is nearly always performance. IF > > normalising a table by creating lookup tables results in HUGE > queries and > > massive tables, then you need to consider if you really need to do this. > > > > Russ > > > > > > -----Original Message----- > > From: Robertson-Ravo, Neil (RX) > > [mailto:[EMAIL PROTECTED] > > Sent: 07 December 2005 12:11 > > To: CF-Talk > > Subject: RE: SQL Question. Compare one list to another > > > > I see where you are coming from but honestly, it's a matter of > > course - I do > > not like it, but it is not "bad database design"; it may not be > everyone's > > idea of good design but there could be valid reasons to do so. > > > > Using lists within a DB design does not break any DB design "rules" i.e. > > industry standard. > > > > There are many tricks that we all use which may be regarded as > > bad design - > > plularised table tables, int datatypes when tinyint should be used, > > underscores in table or column names - all of which (depending > on who you > > speak to) are bad designs. > > > > > > > > > > > > -----Original Message----- > > From: Dave Watts [mailto:[EMAIL PROTECTED] > > Sent: 07 December 2005 11:52 > > To: CF-Talk > > Subject: RE: SQL Question. Compare one list to another > > > > > It is not ideal; but it is not bad design pe se - there my be reasons > > > to store them in this manner in some design cases. > > > > No, actually, that is a textbook example of bad database > design. While you > > may have reasons for doing this - I can't think of any offhand, but who > > knows? - it would still be bad purely according to the > > fundamental tenets of > > relational database design. > > > > Dave Watts, CTO, Fig Leaf Software > > http://www.figleaf.com/ > > > > Fig Leaf Software provides the highest caliber vendor-authorized > > instruction > > at our training centers in Washington DC, Atlanta, Chicago, Baltimore, > > Northern Virginia, or on-site at your location. > > Visit http://training.figleaf.com/ for more information! > > > > > > > > > > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:226435 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

