Добавил:
rushevamar@mail.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD шпорки.doc
Скачиваний:
113
Добавлен:
17.06.2021
Размер:
4.62 Mб
Скачать
  1. Основные понятия реляционной алгебры

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

Реляционная алгебра (логич.)

Реляционные БД (физич.)

Сущность

Таблица

Кортеж

Строка, запись

Атрибут

Столбец, поле

Домен

Тип данных

Сущность – Объект предметной области, который исследуется и моделируется (любой различимый объект, о котором необходимо хранить информацию в БД).

Кортеж – экземпляр сущности

Атрибут – отражает определенные свойства, количества, признак сущности

Домен – задает множество допустимых значений атрибута

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

Если атрибуты связаны с 1 и тем же доменом, то сравнение значений этих атрибутов имеет смысл.

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

  1. Определение сущности в реляционной алгебре. Свойства сущности

Сущность S на доменах D1, D2…..Dn ( необязательно что бы все были различные) состоит из заголовка и тела.

Заголовок состоит из такого множества атрибутов {A1, A2……..An}, что существует взаимооднозначное соответсвие между атрибутами А и определяющими его доменами D, для любого i=1,2……n.

Тело сущности состоит из меняющегося во времени множества кортежей, где каждый кортеж состоящий из множества пар вида {(A1,V1), (A2,V2)…….. (An,Vn) } (атрибут значение)

Для любой такой пары (Ai,Vi) Vi – некоторое значение из Di, связывающего с атрибутом Ai.

Степень сущности – число его атрибутов.

Мощность – число кортежей. Мощность сущностей изменяется во времени.

Замечания:

  1. Т.к. множество в математике не содержит повторяющихся элементов , то сущность также не содержит повторяющихся кортежей и атрибутов, но среди доменов Di повторения возможны.

  2. Сущности и таблицы – не одно и то же, строки и столбцы таблицы упорядочены , а кортежи и атрибуты сущности – нет , т.к. это множество, а множество в математике не обладает свойством упорядоченности.

  3. Все атрибуты сущности являются простыми или атомарными – это означает, что их нельзя разложить на составные части без потери смысла.

  4. Заголовок сущности статичен и описывает декартово произведение доменов, на котор. задана сущность. Тело сущности представляет собой измененный во времени набор кортежей, т.е. подмножество декартовых произведений доменов. Т.о. если использовать терминологию теории множеств, поскольку отношение = relation , то отсюда и произошло название реляционной модели данных.

  1. Понятия возможного, первичного и альтернативного ключей

Подмн-во R={ , , … , } атрибутов сущности S является ее возможным или потенциальным ключом, если выполн. след. 2 условия:

  1. Уникальность – никакие 2 различных кортежа из S не имеют одного и того же набора значений атрибутов , , … , ;

  2. Минимальность – ни один из атрибутов , , … , не может быть исключен без нарушения условия уникальности.

Утверждение: каждая сущность обладает по меньшей мере одним возможным ключом. Действительно, если других ключей нет, то им будет ключ K={ , , … , }.

Поскольку как следует из определения сущности, все ее кортежи различные.

Возможный ключ, состоящий из 1 атрибута называется простым , из нескольких – составным. Один из возможных ключей выбирается в качестве первичного ключа, остальные возможные ключи, если она есть получают статус альтернативных(уникальных).

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

Рис. 3-8. Синтаксис альтернативных ключей

 Каждая сущность должна обладать первичным ключом.

 Каждая сущность может обладать любым числом альтернативных ключей.

Соседние файлы в предмете Базы данных