Ani
Registered User.
- Local time
- Today, 07:03
- Joined
- Mar 10, 2012
- Messages
- 196
Hi Guys
Im getting lots of help which I really appreciate but I am trying to properly understand 3NF.
Ive read Alans Relational DB link and looked at A Langers tutorials. TBH his tutorials confuse me!
This is the clearest description of 3NF to me
"Then, to be in 3NF, a table must be in 2NF, and all columns depend directly on the primary key.
Tables violate the 3NF if one column depends at least partly on another column, which in turn depends
on the primary key (a transitive dependency)."
Looking at my Tables to try and understand how this works, for example
tblCustomerDetails
tblCustomerService
tbl CustomerService has its own AutoNo PK then the foreign key from CustDetailsID.
All the data in the tblCustomerService fields depend on the FK to enable them to be connected to the tblcustomerdetails?
So does this violate 2NF? I need to get this clear in my head, can someone explain or point me to an explanation please?
Why am I finding this difficult to understand......
Ani
Im getting lots of help which I really appreciate but I am trying to properly understand 3NF.
Ive read Alans Relational DB link and looked at A Langers tutorials. TBH his tutorials confuse me!
This is the clearest description of 3NF to me
"Then, to be in 3NF, a table must be in 2NF, and all columns depend directly on the primary key.
Tables violate the 3NF if one column depends at least partly on another column, which in turn depends
on the primary key (a transitive dependency)."
Looking at my Tables to try and understand how this works, for example
tblCustomerDetails
tblCustomerService
tbl CustomerService has its own AutoNo PK then the foreign key from CustDetailsID.
All the data in the tblCustomerService fields depend on the FK to enable them to be connected to the tblcustomerdetails?
So does this violate 2NF? I need to get this clear in my head, can someone explain or point me to an explanation please?
Why am I finding this difficult to understand......
Ani