Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание ограничения уникальности визуальными средствами.




- В обозревателе объектов щелкните правой кнопкой мыши таблицу, в которую необходимо добавить ограничение уникальности, а затем выберите Проект (Изменить в версии с пакетом обновления 1 или в более ранней версии). Таблица будет открыта в конструкторе таблиц.

- В меню конструктора таблиц выберите пункт Индексы и Ключи.

- В диалоговом окне Индексы и Ключи нажмите кнопку Добавить.

- В табличной сетке щелкните Тип и выберите справа от свойства в раскрывающемся списке Уникальный ключ.

Изменение ограничения уникальности.

- В диаграмме базы данных щелкните правой кнопкой мыши таблицу, содержащую это ограничение, и выберите в контекстном меню Индексы/Ключи.

-или-

- В конструкторе таблиц откройте таблицу, содержащую ограничение, щелкните правой кнопкой мыши в конструкторе и выберите в контекстном меню пункт Индексы/Ключи.

- В диалоговом окне Индексы/Ключи в списке Выбранный первичный/уникальный ключ или индекс выберите нужное ограничение.

Выполните действие из следующей таблицы:

Цель Действия
Изменение столбца, с которым связано ограничение В сетке выберите Столбцы и щелкните знак многоточия (...) справа от свойства.
Переименование ограничения Введите новое имя в поле Имя. Убедитесь, что новое имя не совпадает с именами в списке Выбранный первичный/уникальный ключ или индекс.
Установка параметра кластеризации В сетке выберите Создать как кластеризованный и нажмите кнопку «Да». Будет создан кластеризованный индекс, в противном случае - некластеризованный. Таблица может содержать только один кластеризованный индекс. Если кластеризованный индекс уже существует, то необходимо вначале отменить данный параметр в этом индексе.
Установка коэффициента заполнения Разверните категорию Определение заполненияи введите целое число от 0 до 100 в поле Коэффициент заполнения.

Проверочные ограничения CHECK.

Проверочные ограничения CHECK обеспечивают целостность домена путем ограничения значений, которые могут быть помещены в столбец.

Аналогично ограничениям внешнего ключа, они управляют значениями, которые присваиваются столбцу. Однако они по-разному определяют допустимые значения: ограничения внешнего ключа получают список допустимых значений из другой таблицы, а проверочные ограничения определяют допустимые значения по логическому выражению, которое не основано на данных в столбце или столбцах.

Например, для того чтобы ограничить интервал значений столбца salary, можно создать проверочное ограничение, позволяющее столбцу принимать значения только в интервале от 15 до 100 тыс. долларов. Это ограничение исключает возможность устанавливать размер зарплаты, отличный от установленного.

Проверочное ограничение можно создать с любым логическим выражением, возвращающим значение TRUE или FALSE на основе логических операторов. Для предыдущего примера логическое выражение будет выглядеть следующим образом:

salary >= 15000 AND salary <= 100000

К одному столбцу можно применять несколько проверочных ограничений. Кроме того, можно применять одно проверочное ограничение к нескольким столбцам. Для этого ограничение нужно создать на уровне таблицы. Например, с помощью проверочного ограничения на несколько столбцов можно подтвердить то, что любая строка со значением USA в столбце country/region может принимать двухсимвольное значение в столбце state. Это позволяет выполнить проверку сразу нескольких условий из одного выражения.

Ограничения CHECK можно создавать как часть определения таблицы при ее создании. Если таблица уже существует, можно добавить ограничение CHECK.

Таблицы и столбцы могут содержать несколько ограничений CHECK.

Если ограничение CHECK уже существует, его можно изменить или удалить. Например, может возникнуть необходимость изменить выражение, используемое в ограничении CHECK для столбца таблицы.

Примечание. Чтобы изменить ограничение CHECK, нужно, прежде всего удалить существующее ограничение CHECK и повторно создать его с новым определением.

Значения по умолчанию (Default).

Значение по умолчанию определяет значение, автоматически вводимое в соответствующий столбец, в том случае, если пользователь по каким либо причинам его не ввёл.

Значение по умолчанию определяется как свойство соответствующего столбца таблицы.

Каждый столбец записи должен содержать значение, даже если это значение равно NULL. Возможны случаи, когда необходимо поместить данные в таблицу, однако значение какого-либо столбца неизвестно, или же это значение не существует. Если столбец допускает значения NULL, то можно поместить в него значение NULL. Поскольку иногда помещать в столбцы значения NULL нежелательно, лучшим решением может оказаться определение для столбца значения по умолчанию (DEFAULT). Например, для числовых столбцов обычно в качестве значения по умолчанию указывается ноль, а для символьных - значение "н/д".

При загрузке строки в таблицу, имеющую для столбца определение DEFAULT, SQL Server Database Engine неявно выполняет в этот столбец вставку значения по умолчанию, если оно явно не указано.

Если столбец не допускает значений NULL и определение DEFAULT для него отсутствует, необходимо явно указать значение столбца, в противном случае компонент Database Engine возвратит сообщение об ошибке, указывающее, что значения NULL в столбце не допускаются.

Вставляемое в столбец значение определяется совместно определением DEFAULT и возможностью помещать в столбец значения NULL. Сводка результатов при различных комбинациях этих параметров приведена в следующей таблице.

Определение столбца Значение отсутствует, нет определения DEFAULT Значение отсутствует, есть определение DEFAULT Ввод значения NULL
Значения NULL допустимы NULL Значение по умолчанию NULL
Значения NULL запрещены Ошибка Значение по умолчанию Ошибка

Можно создать определение DEFAULT в определении таблицы при ее создании. Если таблица уже существует, можно добавить к ней определение DEFAULT. Каждый столбец таблицы может содержать лишь одно определение DEFAULT.

Если определение DEFAULT уже существует, можно изменить его или удалить. Например, можно изменить значение, которое будет помещаться в столбец, если при вставке значение не указано.

Примечание. Для изменения определения DEFAULT необходимо сначала удалить существующее определение DEFAULT, а затем создать его повторно в новом определении.

Диаграммы базы данных.

Взаимодействие с базой данных удобно выполнять посредством диаграммы базы данных. Диаграмма базы данных графически изображает таблицы базы данных. Изображения таблиц содержат колонки, индексы, отношения и ограничения. Диаграммы баз данных можно создавать, открывать, сохранять, копировать, переименовывать и удалять посредством конструктора баз данных.

Конструктор баз данных.

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

Для визуализации базы данных можно создать одну или несколько диаграмм, иллюстрирующих некоторые или все имеющиеся в ней таблицы, столбцы, ключи и связи. Для любой базы данных можно создать любое необходимое количество диаграмм, каждая из таблиц базы данных может отображаться в любом количестве диаграмм. Таким образом, для визуализации различных частей базы данных или для акцентирования различных аспектов ее конструирования можно создавать различные диаграммы. Например, можно создать большую диаграмму, в которой будут отображаться все таблицы и столбцы, а также меньшую диаграмму, в которой будут отображаться все таблицы, но не будет столбцов.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...