Закрыть ... [X]

Реляционное отношение это множество

Управление данными (old)

Вы используете гостевой доступ (Вход)

Электронный университет ВГУ

1. Основные понятия реляционной модели данных

В основе реляционных систем лежит реляционная модель данных. Принципы реляционной модели были заложены в 1969–1970 гг. американским ученым Е. Ф. Коддом (E. F. Codd), в то время работавшим в корпорации IBM. Будучи математиком по образованию, он привнес в область управления базами данных строгие математические принципы и точность, которых не хватало ранним системам. Хотя реляционный подход утвердился не сразу, можно отметить, что почти все созданные с конца 70-х гг. продукты баз данных основаны именно на реляционном подходе. Подавляющее большинство научных исследований в области баз данных в течение последних 35 лет также проводилось именно в этом направлении.

Рассматривая и постепенно уточняя основные понятия реляционной модели, будем иметь в виду три компоненты модели данных:

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

Основной структурой данных в реляционной модели являются таблицы, называемые в реляционной теории отношениями. Собственно от термина отношение (по-английски relation) и произошло само название модели – реляционная. На рис. 6.1 приведен пример такой таблицы-отношения и пояснение основных терминов реляционной модели – кортеж, кардинальное число, атрибут, степень, домен, первичный ключ.

Рис.  6.1. Отношение и его компоненты

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

  • Отношение это таблица, подобная приведенной на рис. 6.1, состоящая из строк и столбцов и имеющая вверху строку, называемую заголовок отношения.
  • Строки таблицы-отношения называются кортежами (tuple), а столбцы атрибутами (attribute).
  • Количество кортежей в отношении называется кардинальным числом отношения, а количество атрибутов называется степенью отношения.
  • Каждый атрибут в отношении имеет наименование, которое указывается в заголовочной части отношения.
  • Ключ отношения – это атрибут или набор атрибутов отношения такие, что в любой момент времени в отношении не существует строк, для которых значение или комбинация значений ключевых атрибутов являются одинаковыми. Ключ, таким образом, является уникальным идентификатором кортежей отношения (на рис. 6.1 ключевой атрибут выделен жирным шрифтом).
  • Домен отношения – это множество значений, из которого могут браться значения конкретного атрибута. То есть конкретный набор значений атрибута в любой момент времени должен быть подмножеством множества значений домена, на котором определен этот атрибут. Значения атрибута, которые отсутствуют в множестве, задаваемом доменом, являются недопустимыми.

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

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

Ниже приведенные понятия реляционной модели будут определены более строго.

Пропустить Оглавление

Вы используете гостевой доступ (Вход)

Управление данными (old)


Источник: https://edu.vsu.ru/mod/book/view.php?id=22324


Поделись с друзьями



Рекомендуем посмотреть ещё:



Пособие. Реляционная модель данных. Основные понятия Конкурс мистер как представить визитку

Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество Реляционное отношение это множество

ШОКИРУЮЩИЕ НОВОСТИ