Fundamentals of Database Design

What is a good database design?
It divides information into subject-based tables to reduce duplication.
It ensures correctness and completeness of information.
It accommodates data processing and reporting needs
It provides Access with information it requires to join the information in the tables together as needed