Реляционная модель данных. Реляционная модель данных (РМД) — это где объекты и взаимосвязи между ними представляют в виде таблиц
Реляционная модель данных (РМД) — это где объекты и взаимосвязи между ними представляют в виде таблиц, и операции взаимодействия между данными осуществляются по правилам реляционной алгебры (объединение U, пересечение, вычитание \, декартово произведение X, проекция, ограничение, соединение, деление).
Основу РМД составляют данные, сформированные в виде таблиц. Формальным аналогом таблицы является отношение. Напомним, что для совокупности множеств D1, ..., Dn отношением R является некоторое подмножество декартова произведения этих множеств:
R Í D1 ´ D2 ´ … ´ Dn,
где множество Di - сомножители; п — степень отношения R; декартово произведение D1 ´ D2 ´ … ´ Dn— домен. Из домена извлекают фактические значения. Набор конкретных значений R называется кортежем. Если кортежи записать друг под другом и обозначить столбцы, то получается таблица.
Например, ,
Тогда содержит 12 элементов — пар вида .
Пусть
Тогда R можно записать в виде таблицы (табл. 2.1.), где , .
Таблица 2.1 Представление множества
В реляционной модели оперируют только с нормализованными отношениями, когда каждый столбец сам отношением не является. Ненормализованные отношения приводятся к нормализованной форме путем корректировки обозначений столбцов.
Таблица, состоящая из строк и столбцов, называется отношением. Каждый столбец в таблице является атрибутом. Строки таблицы являются кортежами, т. е. упорядоченными множествами. Значения в столбце определяются из множества значений, которые принимает атрибут. Столбцы таблицы — элементы данных, а строки — записи. Первичным ключом в таблице является номер этапа проектирования. Таблица имеет два атрибута и шесть кортежей (табл. 2.2.).
Таблица 2.2 Представление данных с помощью РМД
Достоинства РМД — простота и доступность. Пользователи абстрагированы от физической структуры памяти. Это позволяет эксплуатировать БД без знания методов и способов ее построения. Также достоинствами РМД являются независимость данных, гибкость, непроцедурные запросы.
Недостатки РМД: низкая производительность по сравнению с НМД и СМД, сложность ПО, избыточность.
Дата добавления: 2015-10-29; просмотров: 1054;