Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Понятие ключа

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

Под ключом понимают одно или несколько полей (атрибутов) таблицы (отношения), однозначно идентифицирующих каждую запись (кортеж).

В таблице на рис. 2.1 только одно поле, значения которого не повторяются. Это поле Шифр. Во всех остальных полях встречаются или могут встречаться повторяющиеся значения. Поэтому поле Шифр однозначно идентифицирует конкретную книгу и может служить ключом.

Ключ, состоящий из одного поля, называют простым ключом.

Книги
Шифр Автор Название Год издания
И54 Иванов А.Б. Волоконная оптика
Б28 Кудрявцев Л.Д. Математический анализ
Д35 Иванов А.Б. Контроль качества в телекоммуникациях и связи
Д01 Шабалин С.А. Измерения для всех
В51 Бейли Д. Волоконная оптика
П21 Фриман Р. Волоконно-оптические системы связи

Рис. 2.1. Таблица с простым ключом.

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

Группы повышения квалификации
Номер группы Год Тематика Стоимость обучения
Строительство и эксплуатация ВОЛС 15 000
Основы цифровой связи 21 000
Системы ВЧ связи по ЛЭП 15 000
Системы ВЧ связи по ЛЭП 18 000
Цифровые учрежденческие АТС 18 000
Технологии измерений на первичной сети 17 500

Рис. 2.2. Таблица с составным ключом.

В таблице на рис. 2.2 нет ни одного поля, значения которого не повторяются. Однозначно идентифицирует каждую запись только комбинация двух полей – Номер группы и Год. Эти два поля являются составным ключом.

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

Одним из важнейших требований, предъявляемых к реляционной таблице, является ее целостность, подразумевающая недопустимость наличия двух записей с одинаковыми значениями первичного ключа, то есть двух разных записей об одном и том же объекте. Действительно, если такая ситуация возникнет, информация об этом объекте может стать противоречивой. Контроль за соблюдением целостности должна обеспечивать СУБД. Это достигается введением двух ограничений:

· при добавлении записи проверяется уникальность первичного ключа

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


<== предыдущая страница | следующая страница ==>
Свойства таблиц | Связывание таблиц

Дата добавления: 2015-06-30; просмотров: 191; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.