Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
0 to Many relationship - Semantic Conceptual Modelling
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 51 - 68 of 68 - Collapse all  -  Translate all to Translated (View all originals) < Older 
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
SSpanke  
View profile  
 More options Sep 10 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: sspa...@aol.com (SSpanke)
Date: 1998/09/10
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
Thanks for that. After I posted I realized  my  example was full of holes.It
did make sense at the time though.Thank for your explanation.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Paolo F. Cantoni  
View profile  
 More options Sep 10 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: "Paolo F. Cantoni" <pcant...@semantica.com.au>
Date: 1998/09/10
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
Hi Rebecca,

Ok... we can drop it.  Although, I have to admit that I do use the english
narrative form of our extended ERA models from our tool to help validate the
models we produce.  If the english narrative looks wrong - generally we find
there's something wrong with the model (that is, it doesn't actually fit the
problem space).

Sorry, it slipped my mind you we talking the relational model (don't ask
why).  I was using more data modelling related terms.  Yes, of course
relations are tables.  And relationships are the links between them.  In the
relational model, the links are uni-directional since the target table
doesn't know it's being referenced and by definition, they have no
multiplicity since there is only one tuple in the other relation which can
be addressed at one time.  I think we are using the word cardinality
differently.  I use cardinality to meant the entire set of instances [0:1]
[1:n] [n:m] etc...  I use optionality to mean wether the lower bound of the
cardinality is zero or not, and multiplicity to indicate wether the upper
bound of the cardinality is greater than one.  Over the years I've found
this to be the most precice mechanism.

So in my "syntax" a relational relationship has a cardinality of either
[0:1] or [1:1] depending on whether it is optional or not.

I stand erected on "glyph".  I thought it also extended to sequences of
characters - but i have been put right by you and a quick reference to my
dictionary.  :-(

>>>relationships.  Relationships do have degree, but that's the number of
>>>participants (e.g., binary), not the count of instances, nor is it a
>>measure
>>>of the minimum or maximum number of instances.

>>Agreed, the degree of relationship is not the same as the cardinality.  So
>>where does the cardinality come in?  Are you saying that we should only
>talk
>>about the degree of the relationship?  (Not flaming, just asking :-))

>Relationships do not have cardinality, that was my point.

Accepted for the relational model.  In the ERA model however, relationships
are said to have cardinality - we talk about one-to-one, one-to-many and
many-to-many relationships (each of which is a binary relationship  -
composed of two interlinked uni-directional associations).  So what you
meant by relation wasn't what I was meaning by associations!  Mea culpa -
entirely!

><snips>

>>Has my response above clarified things?  I agree that the word (glyph)
>>"association" is not part of the standard model, but we've found making a
>>clear distinction between the higher level concept of relationship (with
>>degree _and_ cardinality - as I defined previously)

>You have not explained what you mean by the cardinality of a relationship.

Hopefully,  I now have - for ERA type relationships.

>>and the lower level
>>concept of the component binary associations (which have cardinality,
>>decomposing into optionality and multiplicity - but not degree since they
>>are all binary) is useful.  It stops us accidentally naming one concept
>when
>>we mean the other (relations vs relationships).

>No, I don't accept this.  Optionality and degree are both attributes of the
>relationship.  And not all relationships are binary.

Yes, in general, this is true.

However, just to refresh my (now admitted rusty) knowledge of the relational
model in your original discussion with regard to "marriage", weren't you
talking about instances there?  Weren't you therefore talking about
cardinality?  (Again, just asking)

I do think however, you need to distinguish between rules which apply at an
arbitrary point in time and those which apply as a consequence of the
effluxion of time.  For example, in those religions (or denominations) where
one can have serially monogamous marriages we have a different set of
relationships than in those which allow polygamy or polyandry and/or
divorce.  Although all can be represented in a many-to-many relationship,
implemented as the appropriate intersector relation, the count of instances
which can exist at one time for a given point in time is different.  Because
the semantics of the various problem spaces are different.

We often find people mix the two (point in time and effluxion of time)up and
then wonder why the model doesn't deliver the right view of the problem
space.

Regardz,
    Paolo


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Arvin Meyer  
View profile  
 More options Sep 13 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: "Arvin Meyer" <a...@m.com>
Date: 1998/09/13
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
I noticed that Rick, relational database theory, as proposed by Codd in
1967, did not refer to relationships between tables, but to relational set
theory in mathematics.

But Null is not nothing, Null is an unknown and never = anything, even
another Null. You can set a value to Null, but you can't retrieve a Null,
only be aware of its existence.

OTOH, 0 (zero) has a value. If memory serves me right (its been a LONG time)
you can build certain sets with 0.
-----
Arvin Meyer
ons...@esinet.net


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rick  
View profile  
 More options Sep 14 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: "Rick" <R...@RFDSystems.REMOVE.com>
Date: 1998/09/14
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
Hi,

Has anyone noticed that relational algebra breaks down here? I think this is
important.
This is the other side of the NULL Argument coin,
Nothing with anything is always nothing.
In a nutshell; -If you have a 0-n relationship then you have an error in
your model.

Just my 2c

r.

SSpanke wrote in message

<1998091005163700.BAA17...@ladder01.news.aol.com>...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rebecca Riordan  
View profile  
 More options Sep 14 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: "Rebecca Riordan" <rebec...@magna.com.au>
Date: 1998/09/14
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
I don't agree.  The result of an inner  join in a 0:n relationship is null,
that's true, but that's not a failure in the algebra, that's just the way it
works, and it's a perfectly sensible result.

I think there's this tendency to reject nulls because they confuse people,
and that's not (IMHO) a compelling argument.  Zeros confused people too for
several hundred years, but they're extraordinarily useful things.
Three-valued logic is more complex than two-valued logic, but it's not
_that_ complicated.  I mean, I figured it out, and I figure if I can do it,
it can be done, and if it can be done, anybody can do it.

    - Rebecca.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
SSpanke  
View profile  
 More options Sep 14 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: sspa...@aol.com (SSpanke)
Date: 1998/09/14
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
For what its worth, here's the Null Set Theory:

If A and B are two subsets of a set S, the elements found in A or in B or in
both form a subset of S called the union of A and B, written A È B. The
elements common to A and B form a subset of S called the intersection of A and
B, written A Ç B. If A and B have no elements in common, the intersection is
empty; it is convenient, however, to think of the intersection as a set,
designated by Æ and called the empty, or null, set.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Allan Morstein  
View profile  
 More options Sep 14 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: "Allan Morstein" <al...@gerson.org>
Date: 1998/09/14
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
I've always thought of null as the absence of a value(most people seem to
see it as a value of nothing, which, at least in my mind, is different).  If
you were to add something to the lack of a value you would still lack a
value.  Following this through, a lack of a value would not be equal to a
lack of a value because neither one has a value and therefore cannot be
evaluated.  This always seemed intuitively correct to me, but that may just
be my warped intuition speaking.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rebecca Riordan  
View profile  
 More options Sep 15 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: "Rebecca Riordan" <rebec...@magna.com.au>
Date: 1998/09/15
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling
I _think_ we have the same model here.

Null vs. Nothing?  Yeah, they're definitely different.  I tend to think of
Null as "unknown" or "undefined" which is clearly different from
"non-existent", which _is_ a known value.

    - Rebecca.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joe "We are Borg" Foster  
View profile  
 More options Sep 16 1998, 3:00 am
Newsgroups: comp.databases.ms-access
From: j...@bftsi0.UUCP (Joe "We are Borg" Foster)
Date: 1998/09/16
Subject: Re: 0 to Many relationship - Semantic Conceptual Modelling

In article <0U_K1.59$Zc2.569...@NewsRead.Toronto.iSTAR.net>, R...@RFDSystems.REMOVE.com (Rick) writes:
> Hi,
> Has anyone noticed that relational algebra breaks down here? I think this is
> important.

How so? By using the relational union and subtraction operations,
you can do the same tricks you can do using Access' outer joins.

> This is the other side of the NULL Argument coin,
> Nothing with anything is always nothing.
> In a nutshell; -If you have a 0-n relationship then you have an error in
> your model.

Assuming this is true, how then should such models be corrected?

--
Joe Foster <mailto:jfos...@ricochet.net> Spam is irrelevant. Assimilate this:
<ftp://ftp.microsoft.com/softlib/index.txt> Microsoft's master patch list
<ftp://ftp.microsoft.com/softlib/mslfiles/> MS I got yer patch right here!
<http://www.microsoft.com/msdn/>            MS Knowledge Base & more
<http://www.dejanews.com/home_ps.shtml>     Usenet search and archival engine
<http://www.altavista.digital.com>          WWW *and* Usenet search engine
WARNING: I cannot be held responsible for the above        They're   coming  to
because  my cats have  apparently  learned to type.        take me away, ha ha!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "0 to Many relationship" by anjanitec4...@gmail.com
anjanitec4...@gmail.com  
View profile  
 More options Oct 7 2012, 12:34 am
Newsgroups: comp.databases.ms-access
From: anjanitec4...@gmail.com
Date: Sat, 6 Oct 2012 21:34:16 -0700 (PDT)
Local: Sun, Oct 7 2012 12:34 am
Subject: Re: 0 to Many relationship
 Hi,I have two tables which are 1) orchestra and 2) musician

The condition is
"An orchestra consists of different musicians; each musician services to only one orchestra".

 How to find
"minimum and maximum cardinalities, degree and optional/mandatory"


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Access Developer  
View profile  
 More options Oct 7 2012, 2:22 am
Newsgroups: comp.databases.ms-access
From: "Access Developer" <accde...@gmail.com>
Date: Sun, 7 Oct 2012 01:22:33 -0500
Local: Sun, Oct 7 2012 2:22 am
Subject: Re: 0 to Many relationship
Hunh? Did you mean one-to-many or many-to-many or one-to-one -- there's no
zero to many relationship.

--
Larry Linson
  Microsoft Office Access MVP
  Co-Author, Microsoft Access Small Business Solutions, Wiley 2010

<anjanitec4...@gmail.com> wrote in message

news:f149a1f4-9b86-4b9c-8f6c-36ee84843f3c@googlegroups.com...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Hare-Scott  
View profile  
 More options Oct 7 2012, 2:50 am
Newsgroups: comp.databases.ms-access
From: "David Hare-Scott" <sec...@nospam.com>
Date: Sun, 7 Oct 2012 17:50:03 +1100
Local: Sun, Oct 7 2012 2:50 am
Subject: Re: 0 to Many relationship

anjanitec4...@gmail.com wrote:
> Hi,I have two tables which are 1) orchestra and 2) musician

> The condition is
> "An orchestra consists of different musicians; each musician services
> to only one orchestra".

> How to find
> "minimum and maximum cardinalities, degree and optional/mandatory"

This sounds like part of a term paper in SQL and relational theory rather
than real database work.  As stated I don't think there is an answer to the
question.  Which field(s) of which table are you interested in?   I suppose
'degree' means degree of cardinality, but of what?  Is there some data
supplied with the question or is this all theory?

D


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Phil  
View profile  
 More options Oct 7 2012, 4:21 am
Newsgroups: comp.databases.ms-access
From: "Phil" <p...@stantonfamily.co.uk>
Date: Sun, 7 Oct 2012 09:21:10 +0100
Local: Sun, Oct 7 2012 4:21 am
Subject: Re: 0 to Many relationship
On 07/10/2012 07:50:00, "David Hare-Scott" wrote:

Why can a musician only play for 1 orchestra. Particularly soloists play for
many different orchestras. A 0 to many relationship is not a relationship,
it's 2 separate unrelated tables. This sounds like some sort of exam question
that you have misunderstood. Phil

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Douglas J Steele  
View profile  
 More options Oct 7 2012, 9:12 am
Newsgroups: comp.databases.ms-access
From: "Douglas J Steele" <NOSPAM_djsteele@NOSPAM_gmail.com>
Date: Sun, 7 Oct 2012 09:12:26 -0400
Local: Sun, Oct 7 2012 9:12 am
Subject: Re: 0 to Many relationship
Hate to argue, Larry, but I've often heard zero-to-many used to describe
one-to-many relationships. The reason for the zero is to indicate that it's
acceptable for there to be a parent entity that has no children: one-to-many
would mean that you cannot have parent entities unless there are associated
children.

For instance, if a company stores details in the Customer table for people
who have never placed orders, that would be a zero-to-many relationship.

"Access Developer"  wrote in message

news:adcld7Fqh54U1@mid.individual.net...

Hunh? Did you mean one-to-many or many-to-many or one-to-one -- there's no
zero to many relationship.

--
Larry Linson
  Microsoft Office Access MVP
  Co-Author, Microsoft Access Small Business Solutions, Wiley 2010

<anjanitec4...@gmail.com> wrote in message

news:f149a1f4-9b86-4b9c-8f6c-36ee84843f3c@googlegroups.com...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Joan Wild  
View profile  
 More options Oct 7 2012, 11:25 am
Newsgroups: comp.databases.ms-access
From: "Joan Wild" <jw...@tyenet.com>
Date: Sun, 7 Oct 2012 15:25:41 +0000 (UTC)
Local: Sun, Oct 7 2012 11:25 am
Subject: Re: 0 to Many relationship

Douglas J Steele wrote:

Hate to argue, Doug, but I believe your examples would be 1 to zero.  1
Customer with zero orders, or any parent entity with 0 children.

The 'zero' in this case is included in 'many'.

To me, a zero to many relationship says orphan records in the child
table (a child with no parent record).


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Phil  
View profile  
 More options Oct 7 2012, 12:45 pm
Newsgroups: comp.databases.ms-access
From: "Phil" <p...@stantonfamily.co.uk>
Date: Sun, 7 Oct 2012 17:45:15 +0100
Local: Sun, Oct 7 2012 12:45 pm
Subject: Re: 0 to Many relationship
On 07/10/2012 14:12:28, "Douglas J Steele" wrote:

> Hate to argue, Larry, but I've often heard zero-to-many used to describe
> one-to-many relationships. The reason for the zero is to indicate that
> it's acceptable for there to be a parent entity that has no children:
> one-to-many would mean that you cannot have parent entities unless there
> are associated children.

> For instance, if a company stores details in the Customer table for people
> who have never placed orders, that would be a zero-to-many relationship.

> "Access Developer"  wrote in message
> news:adcld7Fqh54U1@mid.individual.net...

> Hunh? Did you mean one-to-many or many-to-many or one-to-one -- there's no
> zero to many relationship.

I'm with Joan here bur with great trepidation, as Larry is not normally
wrong. In your example, the implication is that as soon as a customer places
an order, the relationship changes. Don't think so What does your
zero-to-many look lihe in the relationships window?

Phil


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Access Developer  
View profile  
 More options Oct 7 2012, 11:22 pm
Newsgroups: comp.databases.ms-access
From: "Access Developer" <accde...@gmail.com>
Date: Sun, 7 Oct 2012 22:22:03 -0500
Local: Sun, Oct 7 2012 11:22 pm
Subject: Re: 0 to Many relationship
I wouldn't care to start an argument, but to me, "zero to many" would imply
some child records without a parent record.

I've heard a lot of inaccurate descriptions in the database business (and
general computing, too). Some think I tend to be a bit pedantic in
disagreeing with those, but that's the way it is.

--
Larry Linson
  Microsoft Office Access MVP
  Co-Author, Microsoft Access Small Business Solutions, Wiley 2010

"Douglas J Steele" <NOSPAM_djsteele@NOSPAM_gmail.com> wrote in message
news:k4rv3s$fbo$1@dont-email.me...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Douglas J Steele  
View profile  
 More options Oct 8 2012, 11:49 am
Newsgroups: comp.databases.ms-access
From: "Douglas J Steele" <NOSPAM_djsteele@NOSPAM_gmail.com>
Date: Mon, 8 Oct 2012 11:49:52 -0400
Local: Mon, Oct 8 2012 11:49 am
Subject: Re: 0 to Many relationship
Yeah, you're probably right, Joan. I'm trying to think of an example, but
I'm drawing a blank: it was over 25 years ago, when I first started getting
into database design, when I recall that terminology being used!

It may well have been a case that it was used to designate cases which
didn't require RI (although I can't think of a single case where that should
be legitimate!)

Good to hear from you, btw.

"Joan Wild"  wrote in message news:xn0i41u7q5vf68l000@nntp.aioe.org...
Douglas J Steele wrote:

Hate to argue, Doug, but I believe your examples would be 1 to zero.  1
Customer with zero orders, or any parent entity with 0 children.

The 'zero' in this case is included in 'many'.

To me, a zero to many relationship says orphan records in the child
table (a child with no parent record).


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages < Older 
« Back to Discussions « Newer topic     Older topic »