This document discusses relational database design. It defines relational databases as collections of tables with rows and columns. Each row represents a record and each column represents an attribute. The goals of relational database design are to store information without redundancy and retrieve it easily. Normalization is described as organizing data to reduce redundancy and improve integrity. The benefits of normalization include avoiding duplicate data and null values. Types of normalization discussed include first normal form, second normal form, third normal form, and Boyce-Codd normal form.