Проектировать базу данных можно с помощью SQL-команд, используя непосредственно инструменты MySQL, но этот вариант является достаточно кропотливым и трудоемким, потому существует достаточно много программных продуктов, значительно облегчающих эту непростую работу.