Лучшая практика при создании базы данных - сначала смоделировать то, что требуется, используя Схема схемы . Таким образом, вы можете легко изменить его по мере необходимости, если вам нужно что-то переделать, и в вашей голове ясно, чего вы пытаетесь достичь. Очень часто люди (включая меня) начинают кодировать вещи, не имея ясного представления о том, чего они пытаются достичь, и это делает кодирование невозможным. Вы можете использовать программные инструменты или ручку и бумагу для создания диаграммы. Только тогда, когда это имеет смысл с точки зрения дизайна, вы можете начать создавать базу данных (Измерьте дважды, отрежьте один раз, как гласит старая поговорка)
С точки зрения создания базы данных вы можете использовать код или графический интерфейс (большинство продуктов поддерживают оба, насколько мне известно), и это действительно вопрос предпочтений.
Я считаю, что написание кода SQL - лучший подход, поскольку вы точно знаете, что происходит (GUI может добавлять вещи без вашего ведома), плюс у вас есть документированный след того, что вы сделали в форме сценария SQL.
Не уверен на 100%, отвечает ли это на ваш вопрос, но, надеюсь, это помогло