Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы_билеты_31-42.doc
Скачиваний:
3
Добавлен:
16.04.2019
Размер:
526.34 Кб
Скачать

2. Ключи.

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

Ключ обладает следующими свойствами:

а) уникальность - не может быть повторяющихся значений клю­ча в таблице;

б) неизбыточность - удаление любого атрибута из составного клю­ча должно привести к потере его уникальности;

в) элементы ключа не могут иметь неопределенные значения.

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

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

3. Связи.

Связи в реляционной базе данных устанавливаются от ключа к внешнему ключу.

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

Экзаменационный билет n 36.

1.Реляционные модели. Первичный ключ: понятие, свойства, выбор первичного ключа при проектировании.

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

Первичный (главный) ключ должен обладать следующими свойствами:

  • должен имет уникальные значения;

  • не должен содержать пустых (неопределенных) значений:

  • должен быть компактным, т.е. должен содержать только такие атрибуты, удаление любого из которых может привести к утрате уникальности.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]