dbTalk Databases Forums  

Foreign keys

comp.databases.theory comp.databases.theory


Discuss Foreign keys in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #151  
Old   
Evan Keel
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:08 AM







"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote

Quote:
On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:

Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining
attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan




Reply With Quote
  #152  
Old   
Evan Keel
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:08 AM







"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote

Quote:
On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:

Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining
attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan




Reply With Quote
  #153  
Old   
Evan Keel
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:08 AM




"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote

Quote:
On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:

Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining
attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan




Reply With Quote
  #154  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
  #155  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
  #156  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
  #157  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
  #158  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
  #159  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
  #160  
Old   
Bob Badour
 
Posts: n/a

Default Re: Foreign keys - 01-17-2008 , 10:27 AM



Evan Keel wrote:

Quote:
"Kira Yamato" <kirakun (AT) earthlink (DOT) net> wrote in message
news:2008011502240916807-kirakun (AT) earthlinknet (DOT) ..

On 2008-01-14 21:18:57 -0500, "Evan Keel" <evankeel (AT) sbcglobal (DOT) net> said:


Always a physical issue. Never a theory issue.Agree?

Foreign keys are functional dependencies across two relations.

More specifically, let
R1(K1, A1, B1)
be a relation with attribute sets K1, A1 and B1 where K1 is R1's
primary key and B1 is a foreign key to the relation
R2(K2, A2)
where K2 is R2's primary key and A2 is the set of its remaining

attributes.

Then the foreign key B1 represents the functional dependency
B1 --> A2,
which is the functional dependency across two relation I mentioned in
the first sentence.

Furthermore, through transitivity by the functional dependency K1 --
B1, the foreign key also represents the inter-relational functional
dependency
K1 --> A2.

Am I correct to say this?

--

-kira

Not reading the whole thread (big mistake on my part), but how about the
instance where a foreign key can be null?. No functional dependecy but
legit.

Evan
The legitimacy is predicated on the legitimacy of NULL in the first place.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.