Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы (Основы проектирования БД).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.25 Mб
Скачать

Первичный ключ в реляционной бд.

Первичный ключ – столбец значения которого во всех строках различны. Представляет собой один из примеров уникальных индексов и применяется для уникальной идентификации записей таблицы. Никакие из двух записей таблицы не могут иметь одинаковых значений первичного ключа.

Внешний ключ в реляционной бд.

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

Перечислите типы связей между таблицами. Приведите примеры.

Существует три типа связей между таблицами:

  1. Один ко многим

Связь «один ко многим» самая распространенная. В этом типе связей у строки таблицы А может быть несколько совпадающих строк таблицы Б, но каждой строке таблицы Б может соответствовать только одна строка из А. Например, между таблицами publishers и titles установлена связь «один ко многим»: каждый издатель публикует много книг, но каждая книга публикуется только у одного издателя.

  1. Многие ко многим

В связи «многие ко многим» строке таблицы А может сопоставляться несколько строк таблицы Б, и наоборот. Такие связи создаются определением третьей таблицы, которая называется таблицей соединения, чей первичный ключ состоит из внешних ключей А и Б. Например, между таблицами authors и titles связь «многие ко многим» определена через связи «один ко многим» каждой из этих таблиц с таблицей titleauthors. Первичный ключ таблицы titleauthors представляет собой сочетание столбца au_id(первичный ключ таблицы authors) и столбца title_id (первичный ключ таблицы titles).

  1. Один к одному

В связи «многие к одному» строке таблицы А может сопоставляться только одна строка таблицы Б, и наоборот. Связь «один к одному» создается, если для обоих связанных ключей определены ограничения первичного ключа или уникальности. Этот тип связи обычно не используется, так как большую часть связанных таким образом данных можно хранить в одной таблице.

Что такое запись и поле.

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

Поле - это столбец таблицы, содержащий значения определенного свойства.

Перечислите основные этапы жизненного цикла бд.

Стадии жизненного цикла базы данных: