Проектирование информационных систем с CA ERwin Modeling Suite 7.3. Горбаченко В.И - 121 стр.

UptoLike

121
Для того чтобы сделать индекс кластеризованным, необходимо вклю-
чить опцию Cclustered на вкладке, соответствующей выбранной СУБД.
Например, можно создать кластеризованный индекс в таблице Manager по
колонке Department number FK. В результате информация обо всех ме-
неджерах одного отдела будет физически располагаться на диске рядом, что
значительно повысит скорость выполнения запроса, который делает выборку
данных по менеджерам определенного отдела. Поскольку данные в БД физи-
чески располагаются в индексированном порядке, то для каждой таблицы
может существовать только один кластеризованный индекс.
Если СУБД поддерживает использование кластеризованного индекса,
например, Access, то ERwin автоматически создает индекс первичного ключа
кластеризованным, а при создании кластеризованного индекса не по первич-
ному ключу автоматически
снимает кластеризацию с индекса по первичному
ключу.
7.5. Правила валидации колонок
Правило валидации задает список допустимых значений для конкрет-
ной колонки таблицы и/или правила проверки допустимых значений. Значе-
ние по умолчанию - значение, которое нужно ввести в колонку, если никакое
другое значение не задано явным образом во время ввода данных
.
Задание правил валидации осуществляется через диалог Validation
Rules, который открывается через пункт главного меню Model/
Validation Rules… или через диалоговые окна, открывающиеся в сле-
дующем порядке:
1) активизировать кнопку”, расположенную справа от раскрываю-
щегося списка Table диалогового окна Columns (рис. 7.17);
2) в открывшемся окне выбрать закладку Validation и активизиро-
вать кнопку
Validation Constraint… (рис. 7.20).
В результате открывается диалог Validation Rules, в котором
можно задать максимальное и минимальное число колонок для всех таблиц
модели, а также тип валидации: где проверятьна сервере или в клиентском
приложении (рис. 7.21).
Для создания нового правила валидации необходимо активизировать
кнопку New…, ввести имя правила в поле Validation Rule Name диалога
New Validation Rule и
активизировать кнопку ОК (рис. 7.22.). Наиме-
нование правила валидации может быть разным на логическом и физическом
уровне. Чтобы переименовать имеющееся правило валидации, необходимо
активизировать кнопку Rename. Для удаления правила валидации предна-
значена кнопка Delete.
      Для того чтобы сделать индекс кластеризованным, необходимо вклю-
чить опцию Cclustered на вкладке, соответствующей выбранной СУБД.
Например, можно создать кластеризованный индекс в таблице Manager по
колонке Department number FK. В результате информация обо всех ме-
неджерах одного отдела будет физически располагаться на диске рядом, что
значительно повысит скорость выполнения запроса, который делает выборку
данных по менеджерам определенного отдела. Поскольку данные в БД физи-
чески располагаются в индексированном порядке, то для каждой таблицы
может существовать только один кластеризованный индекс.
      Если СУБД поддерживает использование кластеризованного индекса,
например, Access, то ERwin автоматически создает индекс первичного ключа
кластеризованным, а при создании кластеризованного индекса не по первич-
ному ключу автоматически снимает кластеризацию с индекса по первичному
ключу.


      7.5. Правила валидации колонок


      Правило валидации задает список допустимых значений для конкрет-
ной колонки таблицы и/или правила проверки допустимых значений. Значе-
ние по умолчанию - значение, которое нужно ввести в колонку, если никакое
другое значение не задано явным образом во время ввода данных.
      Задание правил валидации осуществляется через диалог Validation
Rules, который открывается через         пункт главного меню Model/
Validation Rules… или через диалоговые окна, открывающиеся в сле-
дующем порядке:
      1) активизировать кнопку “…”, расположенную справа от раскрываю-
щегося списка Table диалогового окна Columns (рис. 7.17);
      2) в открывшемся окне выбрать закладку Validation и активизиро-
вать кнопку Validation Constraint… (рис. 7.20).
      В результате открывается диалог Validation Rules, в котором
можно задать максимальное и минимальное число колонок для всех таблиц
модели, а также тип валидации: где проверять – на сервере или в клиентском
приложении (рис. 7.21).
      Для создания нового правила валидации необходимо активизировать
кнопку New…, ввести имя правила в поле Validation Rule Name диалога
New Validation Rule и активизировать кнопку ОК (рис. 7.22.). Наиме-
нование правила валидации может быть разным на логическом и физическом
уровне. Чтобы переименовать имеющееся правило валидации, необходимо
активизировать кнопку Rename. Для удаления правила валидации предна-
значена кнопка Delete.



                                   121