The "Universal Relation" Approach
Assume we have identified all the individual pieces of data (attributes) of the problem.
The database design problem: group the attributes into relations.
The informal guidelines are one way of evaluating the result.
The theory of functional dependencies and normal forms gives a more precise way.