Главная arrow Термины arrow Основы информационной технологии arrow РЕЛЯЦИОННАЯ МОДЕЛЬ (СТРУКТУРА) ДАННЫХ [relation data model]

РЕЛЯЦИОННАЯ МОДЕЛЬ (СТРУКТУРА) ДАННЫХ [relation data model]

Реляционная модель - это, Что такое реляционная модель, Определение термина реляционная модель, Реляционная модель данных, Реляционная структура данных, Отношение, Реляционная алгебра, Сущность, Атрибут, Кортеж, Связь, Глагол, Домен, Имя домена

Реляционная модель данных была предложена в 1969 г. сотрудником фирмы IBM Е.Ф. Коддом. Она представляет собой набор плоских файлов —таблиц, называемых отношениями, к которым применимы операции реляционной алгебры для реализации автоматизированного ответа на запросы пользователей системы.
Потенциально в реляционной модели может быть организовано очень большое количество связей между данными, значительная часть которых является избыточными (т. е. не используемыми). Поэтому разработаны формы (варианты) нормализации отношений: первая (1НФ), вторая (2НФ), третья (ЗНФ) и четвертая (4НФ).
Примеры реализации реляционной модели приведены на рис. 1.3 и 1.4. В настоящее время существует достаточно большое число различных вариантов построения реляционных моделей. Одной из них является постреляционная модель.
Рис. 1.3. Принцип построения реляционной модели (а) и связей внутри единственного <a href='/slovar-spravochnik-po-terminam/avtomatizatsiya-informatsionnyih-protsessov/otnosheniya-relations.html
' target='_self'>отношения</a>: б - первая нормальная форма (1НФ); в - вторая нормальная форма (2НФ); г - третья нормальная форма (ЗНФ)
Рис. 1.4. Принцип организации связей между разными отношениями в реляционной модели с использованием двух доменов: первый определяет область возможных значений атрибутов "Наименование фирмы" в отношении 1 и "Фирма изготовитель" в отношениях 2 и 3; второй определяет область возможных значений атрибутов "Наименование продукции и/или услуг" в отношении 1, "Марка оборудования" в отношении 2 и "Марка комплектующих" в отношении 3
Термины, связанные с реляционной моделью данных:
 - Отношение [relation]
1. Форма связи между объектами (в рассматриваемом случае — разными типами данных или атрибутами), отражающая то общее, что их объединяет.
2. Два математических выражения, связанных знаком операции сравнения ("=", "<" и т. п.).
3. Таблица реляционной модели данных.
4. Заданное подмножество н-ой декартовой степени некоторого множества.
 - Отношения в реляционной модели данных включают атрибуты и кортежи (су. далее), составляющие соответственно столбцы и строки таблицы. Количество атрибутов в отношении соответствует количеству содержащихся в нем элементов данных, количество кортежей — числу экземпляров (реализаций) записей. Порядок следования атрибутов и кортежей может быть произвольным. Значения атрибутов определяются из доменов. Наличие доменов обеспечивает связи между разными отношениями.
 - Реляционная алгебра [relational algebra] — язык для описания операций над отношениями. Основные операции реляционной алгебры: проекция, соединение, пересечение и объединение.
 - Сущность [entity] — то же, что тип объекта: обобщенное наименование множества однотипных объектов, называемых экземплярами. Каждый экземпляр обладает набором свойств — атрибутов, отличающих его от всех остальных. Примеры сущности: автомобиль, самолет, врач и т.д. Примеры экземпляров: "автомобиль ВАЗ-2106’, "самолет ТУ-104", "врач Петров Иван Федорович" и т. д.
 - Атрибут [attribute]
1. Признак, характеризующий объект или сущность, его свойства.
2. Описатель данных, содержащий одну из его характеристик (например имя: тип, длину записи, форму представления, систему счисления и т. п.).
3. В реляционных моделях баз данных это столбец отношения (таблицы), содержащий реализации записей одного типа данных.
 - Кортеж [tuple]
1. Запись группы взаимосвязанных элементов данных.
2. В реляционных моделях баз данных — строка отношения (таблицы), содержащая реализацию записей взаимосвязанных значений атрибутов.
3. Упорядоченный набор из элементов.
 - Связь, глагол [connection, interconnection] — логическое отношение между сущностями (объектами). Связи обладают свойством, называемым кардинальностью. Например, "Заказчик может иметь 0, 1 или много заказов" (связь типа "0, 1 или много"), "Заказ содержит 1 или много товаров" (связь типа 111 или много"). "У автомобиля 4 колеса" (связь типа "равно 4"), "Билет резервируется для 0 или 1 пассажира" (связь типа "0 или 1"). Наиболее типичными являются связи типа "один ко многим" и "многие к одном/.
 - Домен [domain]
1. Область.
2. В реляционных моделях баз данных — область определения значений одного или нескольких атрибутов.
3. Крупная часть иерархической адресной структуры службе DNS Интернета (например, правительственная или коммерческая организация, страна и т.п.);
4. (мат.) Область определения функции.
 - Имя домена [domain name] — полный адрес домена в Интернете, включает сам домен и наименование соответствующей ему организации.