Моделирование базы данных и создание базы данных вручную с помощью инструкций SQL (создание базы данных для проекта) - PullRequest
0 голосов
/ 02 сентября 2018

В настоящее время я работаю над проектом, который включает в себя некоторую «маленькую» базу данных, однако я попал в вопрос: «Должен ли я сделать реляционное моделирование БД, а затем экспортировать его в SQL-запрос» или «Должен ли я создать вручную база данных через инструкции sql ". так как я слышал, что создание БД с помощью фреймворков (моделирование) ограничивает гибкость БД для дальнейших обновлений. однако создание БД на основе инструкций чистого SQL позволило бы мне делать вещи намного проще.

Это правда? или в промышленности всегда есть модель?

1 Ответ

0 голосов
/ 03 сентября 2018

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

С точки зрения создания базы данных вы можете использовать код или графический интерфейс (большинство продуктов поддерживают оба, насколько мне известно), и это действительно вопрос предпочтений.

Я считаю, что написание кода SQL - лучший подход, поскольку вы точно знаете, что происходит (GUI может добавлять вещи без вашего ведома), плюс у вас есть документированный след того, что вы сделали в форме сценария SQL.

Не уверен на 100%, отвечает ли это на ваш вопрос, но, надеюсь, это помогло

...