2008-10-08 3 views
4

Есть ли какие-либо инструменты, доступные для проверки схемы базы данных с набором правил проектирования, именование и т.д.Инструмента для проверки схемы базы данных SQL Server

Я не говорю о сравнении одной базы данных в другую (как покрыт по this question).

Я хочу сказать: «Что в этой базе данных не соответствует этому набору правил».

Некоторые примеры правил, о которых я говорю, будут такими:
- Первичные ключевые поля должны быть первыми в таблице.
- Внешние ключи должны иметь индекс в этом поле.
- Имена полей, заканчивающиеся на «xxx», должны быть определенного типа.
- Поля с ограничением ограничивают его определенными значениями, которые должны иметь значение по умолчанию.

Я написал несколько сценариев, чтобы сделать это в прошлом, и задавался вопросом, есть ли что-то общее.

В идеале я хотел бы что-то использовать для SQL Server, но если вы знаете что-то для других баз данных, может быть полезно узнать о них.

ответ

1

Одним из способов достижения этой цели было бы создание всей базы данных, а затем применение правил, состоящих из регулярных выражений для скрипта. SSW commercial tool делает что-то похожее для SQL Server.

+0

Это, кажется, только то, что я искал. Спасибо. – 2008-10-08 12:36:51

1

Инструмент под названием SQLCop делает то, о чем вы просите, но я не верю, что он фактически позволяет вам писать правила самостоятельно.

http://sqlcop.lessthandot.com/detectedissues.php

+0

Информация о вредоносных программах, остерегайтесь. – AjayR 2015-03-16 10:30:33

Смежные вопросы