Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
|
из
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.
|
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!