| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Another view on analysis and ER
JOG wrote:
> On Dec 4, 11:42 pm, Ruud de Koter <nob..._at_internet.org> wrote: >> David Cressey wrote:
>>>> Genuine question guys. From an E/R perspective (one of the good >>>> variants, that allows relationships to have attributes), if I'm faced >>>> with the following data. >>>> -- Fred married Wilma in Bedrock. >>>> -- Barney and Betty married in Paris. >>>> How do I decide whether I am dealing with a marriage entity or a >>>> marriage relationship? >>>> The literature I'm reading here is telling me that the choice is based >>>> on what 'things' are key to the business. If my business is concerned >>>> with people (tax collection say), 'marriage' is best modelled as a >>>> relationship, whereas if the marriages themselves are my focus >>>> (perhaps I run a church) then its probably better as an entity. >>>> Have I made the right interpretation here, and is there general >>>> agreement here? I am much more comfortable seeing that some variants >>>> allow relationships to themselves have attributes, and that there is >>>> nothing sacred about choices between using relationships or entities, >>>> making it a design decision instead. >>>> Thanks in advance, J.
>> Very clear, this answer. One minor point I 'd like to add is that it is >> not subjective. Instead, the choices are governed by the goal to be >> served with the application (assuming the analysis aims at building an >> application). > > Shared data anyone? Isn't the point that we _don't_ necessarily know > all the applications? > >> As clearly stated, there is a difference in perspective >> between tax inspectors and priests (and spouses, for that matter). There >> simply is no single authorative model for a marriage, there are several >> points of view, depending on the universe of discourse one operates in. >> What we, in analysis, can do is to make sure we are aware of these UoDs >> , and make a conscious choice. That is something else than being subjective. > > Why make the choice? Keep the data neutral and its good for both tax > inspectors and priests right.
There are two troublesome points in your reaction. First of all 'keep the data neutral' doesn't mean no choices are made. Staying neutral is a choice as well. One of the hardest choices I 'd say, because in order to stay neutral, a thorough knowledge of the universes of discourse is necessary. Also, these universes should not be mutually exclusive.
A second point: we can only keep the data neutral if know all possible perspectives. It is only then that we can consciously model the data to fit all the universes of discourse. Yet, you rightly observe we don't necessarily know all the applications, which amounts to saying we don't know all the universes of discourse. So choices can not be avoided. In that case I 'd much rather make these conscious choices instead of keeping up a pretense of neutrality. At the very least we should be aware that the model resulting from analysis may be biased, and is not the final word on the world out there.
> >> Hope this helps, >> >> Ruud de Koter. >Received on Wed Dec 05 2007 - 00:09:03 CST
![]() |
![]() |