Heuristics and normalization are the goals of all databases. Heuristics refers to a trial-and-error method of problem-solving used when an algorithmic approach is impractical. Normalization refers to removing redundancy from a database schema and to have the schema maintain some data integrity without procedural code. The goal of normal forms is to avoid certain data anomalies that can occur in unnormalized tables. In this whitepaper, learn about the rules for table design heuristics for relational models.