Higher Normal Forms

BOYCE-CODD NORMAL FORM

  • For a table to be in BCNF , it should have non trivial functional dependency (X->Y so that Y is subset of X).
  • So, X is the superKey.

Super Key :

Super Key is a set of columns that uniquely identifies a row.

For instance : Consider the following table : Customer , having the columns :

SSN, CustomerID, CustomerName,DOB, Address, Amount

Here the set of columns that can form the super key are:

{SSN, CustomerName,DOB}

{SSN,CustomerID,CustomerName}

{SSN,CustomerName}

They can easily uniquely identify the row.

 

Click to access BCNF.pdf

Leave a comment