| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: The wisdom of the object mentors (Was: Searching OO Associations with RDBMS Persistence Models)
On 2006-06-02 12:03:35 +0200, "Keith H Duggar" <duggar_at_alum.mit.edu> said:
> Robert Martin wrote:
>> Bob Badour wrote : >>> And this is why I say that what you write is such >>> ignorant tripe. >> >> Ah, back to the ad-hominems.
Yes, I understand nicely. The insult, taken by itself, is not
necessarily an ad-hominem. On the other hand, as part of a pattern of
denegration and discreditation it becomes an integral part of the
argument; especially if the insults consume more than 50% of the
discussion.
>
>>> A logical data model provides the structure, >>> manipulation and integrity for a formal system. A good >>> logical data model imposes no particular structure on >>> the data as a whole while it does provide a structure in >>> which to represent data. In fact, the structure of the >>> data itself depends largely on one's point of view. One >>> drastically alters the appearance of any graph by >>> starting at a different location and traversing the >>> edges in different directions. >> >> I'm with you so far
Because it also makes some computations easier. An application will often reform data into a non-relational structure that eases computation. I'll grant you that the structure may make other compuations more difficult. (e.g. it is easier to search a balanced tree than to insert).
Yes, I agree, there is an expressional bias. Indeed that is intrinsic
to one of the points I've been trying to make (through the loud bluster
of insults). Applications want to see the data in the form that is
most convenient to them. This means that the applications should not
strongly depend on the relational format unless that format IS the most
convenient form for them.
>
>> As another example, consider your laptop. A lot of data >> is organized on that laptop using a directory and file >> structure rather than an RDB. This seems to work quite >> well as a general purpose organizing principle.
You are missing the point. From the point of view of the gazillions of
users, the FS works quite nicely. I might, for the sake of argment,
grant you that a hierarchical file system is a hideous way to represent
data, but that does not negate the fact that it is by far the most
popular strategy. And there is virtually no one who wants it changed.
>
>> There is no hue and cry for our filesystems to suddenly be >> RDBs.
All but the last two. itunes is clearly a good candidate for a relational model; though I would be very upset if they integrated my MP3 files into a BLOB in a table somewhere!!! Google Desktop and Spotlight are wonderful indexing and searching technologies. But their output is a list of files (or in some cases emails).
Remember, I'm not arguing that laptops *shouldn't* be based on RDBs (though I could make a strong argument based on people's preferences). My argument is that there are effective alternatives to RDBs, and there are valid reasons for people to choose those alternatives.
And thank you for being civil.
-- Robert C. Martin (Uncle Bob) | email: unclebob_at_objectmentor.com Object Mentor Inc. | blog: www.butunclebob.com The Agile Transition Experts | web: www.objectmentor.com 800-338-6716 |Received on Fri Jun 09 2006 - 01:58:28 CDT
![]() |
![]() |