Архив

Тэги ‘Разработка’

Проектирование базы данных

20. Январь 2009

Разработка структуры базы данных довольно важная часть любого более-менее сложного проекта. Я уже давно сделал для себя выбор какой инструмент использовать для этой цели и сейчас хочу описать его.

Основные характеристики такого иструмента должны быть следующие: проектирование БД должно быть максимально наглядным и удобным; спроектированная структура БД должна автоматически экспортироваться как в саму БД так и в изображение, например jpeg; инструмент должен быть кроссплатформенным.

Всем этим условиям замечательно удовлетворяет среда для построения диаграмм Dia и экспортер tedia2sql. Поставим эти пакеты из репозитария.

sudo -s

apt-get install dia tedia2sql

Теперь запустим Dia и выберем диаграммы UML в основном окне. Для создания таблиц используйте классы, для полей таблиц – аттрибуты классов, для связей есть большой выбор стрелочек.

Для того чтобы экспортировать созданную структуру в БД (я использую MySQL) нужно ее сохранить и затем выполнить сделующие команды в консоли.

tedia2sql -t mysql -o db.sql diagramm1.dia

mysql db_name < db.sql

Все.

Разработка ,