Overview
In this chapter, students learn about database design. Students examine the important
concepts related to databases. They learn how to identify tables and columns and how to
identify the relationships between the tables. Students learn how to produce an appropriate
database design for a given set of requirements. They examine the process of
normalization, a process that identifies and fixes potential problems in a database design.
Finally, students learn how to visually represent a database design.
Chapter Objectives
In this chapter, students learn about:
• What the terms entity, attribute, and relationship mean
• What the terms relation and relational database mean
• What functional dependencies are and how to identify when one column is functionally
dependent of another
• What the term primary key means and how to identify primary keys in tables
• How to design a database to satisfy a set of requirements
• How to convert an unnormalized relation to first normal form
• How to convert tables from first normal form to second normal form
• How to convert tables from second normal form to third normal form
• How to create an entity-relationship diagram to represent the design of a database
Teaching Tips
Introduction
1. Define database design. Database design is the process of determining the particular
tables and columns that will comprise a database.