Мне интересно, как лучше всего создавать и поддерживать карты баз данных и сценарии SQL. Я знаю, что мне больше нравится писать сценарий SQL вручную в текстовом редакторе (плюс проектировать карту, которая будет рядом со мной на листе бумаги), в то время как другие предпочитают использовать программное обеспечение для карт баз данных (MySQL Workbench, Visual Studio ... некоторые из них перечислены в этом сообщении) для автоматического создания сценария.
Оба решения имеют свои достоинства и недостатки. Я вижу эти преимущества:
- SQL script by hand:
- You know exactly what you write.
- Вы можете сохранить чистый и легко читаемый код SQL.
- Написав код, вы лучше понимаете специфику своей базы данных.
- Написание кода позволяет вам улучшить свои знания SQL.
- Automatically generated script from designed map:
- Saves some time.
- Даже не зная языка SQL, вы можете сгенерировать сценарий (даже если я перечислил его как противоположное преимущество для сценария SQL вручную).
- Предотвращает опечатки.
Как вы думаете, по какому пути вы будете двигаться дальше?