Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2019-11-19 | 198 |
5.00
из
|
Заказать работу |
|
|
Таблица может содержать произвольное количество уникальных ключей (UNIQUE). На конкретном примере создадим уникальный ключ. Сделаем это для таблицы, описывающей людей, — PEOPLE. Для этой таблицы у нас существует искусственный автоинкрементный (identity) первичный ключ, cod. В принципе для этой таблицы есть возможность задания и довольно сложного первичного ключа, который будет состоять из фамилии, имени, отчества и даты рождения. Повторение записей с одинаковыми значениями такого первичного ключа в базе данных, даже содержащей сведения об очень большом количестве людей, под большим вопросом. В природе, конечно, существуют полные тезки, но чтобы они имели и одинаковую дату рождения — такое может встретиться ну очень уж редко.
Следует заметить, что создание больших по размеру первичных ключей не является хорошей практикой. Это увеличивает объем используемой внешней памяти, поскольку для первичного ключа создается индекс, что в случае большого размера ключа ухудшает производительность системы. Если же еще на такой первичный ключ должны ссылаться внешние ключи других таблиц, то о производительности можно будет забыть.
Добавим в таблицу PEOPLE уникальный ключ, включающий в себя все эти перечисленные столбцы: NAME3 (фамилия), NAME1 (имя), NAME2 (отчество) и BIRTHDAY (дата рождения).
Щелкните правой кнопкой мыши по имени таблицы PEOPLE в Обозревателе объектов и в контекстном меню выберите команду Проект. В главном окне появится вкладка, содержащая список столбцов таблицы.
Выберите в главном меню Конструктор таблиц | Индексы и ключи или щелкните правой кнопкой мыши по любому столбцу в списке столбцов таблицы и выберите в контекстном меню элемент Индексы и ключи.
|
Появится окно просмотра списка ключей и индексов таблицы (рис. 5.90).
Рис. 5.90. Список ключей и индексов таблицы PEOPLE
В таблице присутствует только первичный ключ. Чтобы добавить новое ограничение уникального ключа или новый индекс, нужно в левой части окна внизу щелкнуть мышью по кнопке Добавить. Появится новое ограничение в этом списке. Имя нового ограничения отмечается символом "звездочка" справа. Для нашего ограничения это имя IX _ PEOPLE *. В правой части окна будут перечислены его характеристики по умолчанию, которые мы сейчас будем изменять (рис. 5.91).
Рис. 5.91. Список характеристик вновь создаваемого ограничения
В правой части окна щелкните мышью по строке Столбцы. Справа в строке появится кнопка с многоточием UI. Щелкните мышью по этой кнопке. Следующим будет окно, описывающее столбцы таблицы, входящие в состав индекса, используемого для первичного ключа таблицы. В списке будет только столбец cod.
Внесите в список изменения, выбирая из выпадающего списка Имя столбца поочередно имена столбцов (заменив вначале столбец COD): NAME3, NAME1, NAME2 и BIRTHDAY. Значения столбца Порядок сортировки для всех элементов ключа можно оставить по возрастанию значений. Список примет следующий вид (рис. 5.92).
Щелкните по кнопке OK. В ограничение ключа будут помещены все перечисленные столбцы. Затем в первоначальном списке характеристик создаваемого индекса (пока система рассматривает всю нашу деятельность, как создание индекса) щелкните мышью по строке Тип и справа из выпадающего списка выберите значение Уникальный ключ. Теперь это ограничение уникального ключа, а не индекс.
Задайте новое имя ограничению, щелкнув по строке (Имя) и изменив в правой части имя на UK _ PEOPLE.
Для завершения добавления в таблицу уникального ключа щелкните мышью в окне по кнопке Закрыть.
Рис. 5.92. Список элементов столбцов создаваемого ограничения уникального ключа
Чтобы поместить в таблицу выполненное добавление, сохраните таблицу. Чтобы увидеть сделанные изменения, обновите в Обозревателе объектов список, щелкнув по имени таблицы правой кнопкой мыши и выбрав в контекстном меню Обновить. После этого раскройте базу данных BestDatabase, раскройте папку Таблицы, раскройте таблицу PEOPLE и ее папку Ключи. В списке ключей таблицы можно будет увидеть и вновь созданное ограничение уникального ключа UK _ PEOPLE.
|
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!