| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Another view on analysis and ER
Jon Heggland wrote:
> Quoth David Cressey:
>
>>Here's a website I stmbled across: >> >>http://www.islandnet.com/~tmc/html/articles/datamodl.htm >> >>Note that, at the start of the introduction, the author says that analysis >>is the most important part of any project. That's rather different from the >>impression I've gotten in response to my topic on "what is analysis".
>>By the way, I don't like the author's dialect of ER. In particular, his >>topic on "resolving many-to-many relationships" is, I believe extraneous >>to ER. His reification of a "watering" reminds me of the term "association >>entity" that someone wrote in reposnse to me a few days ago. >> >>In analysis, there is nothing to resolve in a many-to-many relationship. >>You only have to resolve it when you are designing relational tables or >>relvars.
The difference between entity and relationship is neither more nor less than psychological prejudice or bias. The distinction is entirely imagined.
> This is turning into a rant against the classic(?) E/R notation, but
> here goes anyway. I think it's a bad idea that more than one kind of
> thing can have attributes. I think it's a bad idea that there are two
> (or more) different ways of indicating how something is identified.
> Relationship diamonds are required for non-binary relationships, but are
> just clutter for binary ones---bad idea.
>
> Fortunately, there is (at least) one E/R dialect that resolves all these
> issues, and in so doing, even makes the distinction between entities and
> relationships far less important.
>
> Apropos this distinction: As to whether marriage is a relationship or an
> entity, you said that one should listen to the subject matter experts. I
> have never had such an expert say to me, "No, that's not a relationship,
> that's an entity!" or vice versa. Have you?
Most SMEs just agree when they look at a pretty picture because they don't want to look stupid for not understanding the notation. NIAM's formalized english works so much better because when an SME disagrees with a statement, the SME speaks up. They immediately say: "No, that's wrong." or "No, that's not always right." Received on Wed Dec 05 2007 - 09:27:03 CST
![]() |
![]() |