To design a database, a person must know a programming language such as SQL.
Databases are appropriate for maintaining small amounts of data but not so much for large amounts.
Formatting is as important as data layout.
Data redundancy leads to wasted time and increased errors. Design your database to avoid redundancy.