Elementary Key Normal Form
Elementary Key Normal Form (EKNF) is a subtle enhancement on 3NF. By definition, EKNF tables are also in third normal form (3NF). This happens when there is more than one unique composite key and they overlap. Such cases can cause redundant information in the overlapping column(s).
A table is in Elementary Key Normal Form (EKNF), if and only if, all its elementary functional dependencies begin at whole keys or end at elementary key attributes.
For every full nontrivial functional dependency of the form X→Y, either X is a key or Y is (part of) an elementary key.
Example
For an example of a table whose highest normal form is EKNF, see Boyce–Codd normal form § Achievability of BCNF.
See also
- Database Normalization
- First Normal Form
- Second Normal Form
- Third Normal Form
- Boyce–Codd Normal Form
- Canonical form
Notes and references
This article is issued from Wikipedia - version of the 11/16/2013. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.