It is important to determine the requirements for your database before you hire someone to build it. Because database design is one where you have to plan carefully to get all the aspects right and failing to plan could lead to a loss of data integrity and poor system performance.
Know Your Database Purpose
It is the client’s job to determine the purpose, and the developer’s job to have the skill, to create the system to meet your purpose.
In the article Beginners, Database Design Primer by Author Josh Ghent’s which I enjoyed reading It says a “Bad database design leads to slow queries.” Slow queries are when the SQL statements take more than long_query_time to execute.
Blueprint to Success
In any web project, from a basic website to a fully functional system, it is vital that you know why your building a step that is often left out because how can you come up with the right solution without knowing your purpose? How can you collect requirements when you don’t know what requirements you’re collecting for and how can you plan for success without the right blueprint.