Какие средства проектирования баз данных сейчас в тренде?
Нужно удобное средство проектирования баз данных которое бы поддерживало:
Версионность БД с автоматической генерацией diffов
Абстрагирование от СУБД
Автоматическая генерация скриптов для различных СУБД.
Отображение зависимостей сущностей.
Автоматическую генерацию внешних и первичных ключей.
в тренде нынче domain-centric подходы при которых база данных генерится на основе мэппингов сущностей, представляющих собой бизнес объекты (Hibernate, Doctrine, etc). Но я просто прохожу мимо.
LEKAPb: ....
1. в Visual Studio создается проект - Проект базы данных (как любой другой проект)
- там полное абстрагирование
- авотоматически генерятся скрипты развертования
- можно создавать различные схемы взаимосвязей объектов
- имеете возможность создавать первичные и вторичные ключи .... и будет по ним рисоваться схема (так же можно и в SQL Server Management Studio - там тоже схема рисуется автоматом при наличии ключей)
2. в TFS (Team Foundation Services) - сохраняется изменения в проекте (Версионность)
Даже незнаю как привести пример
посмотрите на эти утилиты - может для Вашего проекта их с головой хватит www.red-gate.com/products
(Триальные версии в наличии)