Boyce-Codd normal form (BCNF) is a more restrictive form of third normal form (3NF) that requires the determinant of every non-trivial functional dependency to be a superkey. An example database table is shown with employee data that is not in BCNF because neither the employee ID nor department are keys. To normalize it, the table is broken into three tables with the employee ID as the key of one, department as the key of another, and a composite key of employee ID and department for the third, satisfying the BCNF requirement.