Couple of the good database design principles suggest that preservation and minimization of functional dependencies. These issues can be resolved by
- Eliminating transitive functional dependencies
- Eliminating all interrelationship between all attributes
- Minimizing candidate keys
- None of these