
Enter, The Data Base Administrator-Man!
DBA-M: I have you now, Batman! You will never escape, for I am going to deconstruct you into third normal form (3NF)!
Batman: I do not fear you, for I am a SuperKEY!
Robin: Uh... I'm just a sidekick candidate key, and dependant at that!
Batman: But, don't you see? Had DBA-M used Boyce-Codd Normal Form (BCNF), your functional dependency might have been an issue for the lossy decomposition, but 3NF preserves dependencies!
Robin: Yay!
DBA-M: Damn! I was able to use Fourth Normal Form (4NF) on the Super Kids, with all their multivalued dependencies, and they fell into BCNF at the same time! I shall escape behind this Canonical Cover and plan my next .... er.... plan!
Exit, DBA-M, in Fc
Robin: I'm glad he didn't try to use Fifth Normal Form on us!
Batman: Never fear, Robin. Project-Join Normal Form (aka 5NF) is hard to work with, the reasoning is difficult, and no set of complete rules exists, so he'd go crazy trying to make it work, leaving us plenty of time to escape.
.......
I need more sleep.