Extraneous Attributes: Identifying Unnecessary Elements - Canonical Cover: Minimizing Functional Dependencies | OneNoughtOne