A good database design provides the best performance during data manipulation which results in the best performance of an application. During database designing and data manipulation we should consider the following key points: 1). Make sure that every table in your database has a primary key : This will ensure that every table has a …