YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 4.9.1. Ограничения на значения атрибутов
4.9.1. Ограничения на значения атрибутов

4.9.1. Ограничения на значения атрибутов

   Некоторые из ограничений целостности можно задать при определении атрибутов. На вкладке Datatype окна Attributes (рис. 4.61) можно отметить свойство Required, что будет означать, что при вводе информации в базу данных для соответствующего поля должно быть обязательно введено значение. Для тех атрибутов, которые выбраны в качестве первичного ключа, это свойство является неактивным, так как свойство обязательности и так (по определению ключа) присуще элементам ключа.

Рис. 4.61. Окно описания атрибутов. Вкладка Datatype 

Рис. 4.61. Окно описания атрибутов. Вкладка Datatype

   Для того чтобы задать ограничение на значение атрибута, надо нажать на кнопку Кнопка
 рядом с окошком для задания значения параметра Valid. В появившемся далее окне Validation Rules (рис. 4.62) можно задать новые ограничения целостности.

Рис. 4.62. Задание ограничений целостности на значения атрибута. Окно Validation Rules 

Рис. 4.62. Задание ограничений целостности на значения атрибута. Окно Validation Rules

   Для задания нового ограничения целостности надо нажать на кнопку New и в появившемся окне New Validation Rule (рис. 4.63) задать имя ограничения.

 Рис. 4.63. Задание имени ограничения целостности

Рис. 4.63. Задание имени ограничения целостности

   В окне Validation Rules (рис. 4.64) можно задать список допустимых значений для выбранного атрибута (Valid Values List).

 Рис. 4.64. Задание списка допустимых значений атрибутов

Рис. 4.64. Задание списка допустимых значений атрибутов

   В рассматриваемом примере был задан допустимый список значений для атрибута «пол». В окне Attributes заданное ограничение целостности выглядит так, как показано на рис. 4.65.

 Рис. 4.65. Отображение ограничения целостности для атрибута «пол» в окне Attributes

Рис. 4.65. Отображение ограничения целостности для атрибута «пол» в окне Attributes

   Кроме задания списка значений для атрибута можно определить максимальное и минимальное значение. Для этого в окне при описании ограничения целостности следует выбрать тип ограничения Min/Max (рис. 4.66). 

Рис. 4.66. Задание диапазона значений атрибута 

Рис. 4.66. Задание диапазона значений атрибута

   В рассматриваемом примере для атрибута «оклад» был задан диапазон значений от 8 000 до 40 000. В окне Attributes заданное ограничение целостности выглядит так, как показано на рис. 4.67.

 Рис. 4.67. Вид окна описания атрибутов после задания ограничения целостности на диапазон значений атрибута «оклад»

Рис. 4.67. Вид окна описания атрибутов после задания ограничения целостности на диапазон значений атрибута «оклад»

   При задании ограничений целостности можно воспользоваться и возможностью задать любое допустимое выражение, выбрав тип ограничения User-Defined (рис. 4.68). В приведенном примере задано выражение, определяющее возраст сотрудника.

Рис. 4.68. Задание определенного пользователем ограничения целостности 

Рис. 4.68. Задание определенного пользователем ограничения целостности

   В окно задания ограничений целостности можно попасть и выбрав позиции меню Model/Validation Rules (рис. 4.69). Если ранее уже были заданы какие-то ограничения целостности, то в окне Validation Rules будет выводиться весь список этих ограничений.

Рис. 4.69. Меню Model/Validation Rules 

Рис. 4.69. Меню Model/Validation Rules

 
< Пред.   След. >