Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: One-To-One Relationships

Re: One-To-One Relationships

From: Gints Plivna <gints.plivna_at_gmail.com>
Date: Tue, 30 Oct 2007 00:21:28 -0700
Message-ID: <1193728888.672340.59780@o3g2000hsb.googlegroups.com>


On 30 Okt., 07:53, "Phil Reynolds" <philr2..._at_msn.com> wrote:
> One thing that's not clear to me is when it's appropriate to create a
> one-to-one relationship. I mean, in some cases it's obvious, if there's a
> set of data that wouldn't always apply; then you'd want to create that set
> of fields in a separate table with a one-to-one relationship. But in what
> other cases? After the number of fields in a table is greater than X?
>
> I'm just curious about what thoughts/theories/ideas people have about
> one-to-one relationships, because that's something that's never been
> entirely clear to me.
>
> Thank you.

I've done it in two cases:
1) when I have a feeling (or even promise) that today's requirements might change in the future and the 1:1 cardinality might be 1:n after a year and
2) when entity (and later table) contains different kind of attributes and application/user usually will be interested in only part of them. So probably I'd separate all attributes in two logical parts, two entities with realationsip 1:1.

However such cases are quite rare.

I've never done that only because there are too many attributes in an entity.

Gints Plivna
http://www.gplivna.eu Received on Tue Oct 30 2007 - 02:21:28 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US