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.
