Planning is the most important aspect of database design. Before using tools, planners should verify requirements, diagram data, and plan the database design on paper. This results in databases that meet requirements and expectations. When designing, planners aim to minimize data redundancy without losing information. They also seek to avoid anomalies like insertion, deletion, and update anomalies. Relational databases can provide flexibility over single-table designs by reducing redundancy and anomalies through normalization.