Реляционная модель данных (РМД)

На реляционной модели данных строятся реляционные базы данных. Реляционная модель данных включает следующие компоненты: Структурный аспект составляющая данные в базе данных представляют собой набор отношений. РМД поддерживает декларативные ограничения целостности уровня домена типа данных уровня отношения и уровня базы данных.

2015-01-16

12.01 KB

5 чел.


Поделитесь работой в социальных сетях

Если эта работа Вам не подошла внизу страницы есть список похожих работ. Так же Вы можете воспользоваться кнопкой поиск


Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.

На реляционной модели данных строятся реляционные базы данных.

Реляционная модель данных включает следующие компоненты:

- Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

- Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

- Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебрареляционное исчисление).

Кроме того, в состав реляционной модели данных включают теорию нормализации.

Термин «реляционный» означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина «таблица» вместо термина «отношение» нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с «плоскими», или «двумерными» таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями, и не могут быть ни «плоскими», ни «неплоскими».

Для лучшего понимания РМД следует отметить три важных обстоятельства:

- модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;

- для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;

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

Наиболее известными альтернативами реляционной модели являются иерархическая модель, и сетевая модель. Некоторые системы, использующие эти старые архитектуры, используются до сих пор. Кроме того, можно упомянуть об объектно-ориентированной модели, на которой строятся так называемые объектно-ориентированные СУБД, хотя однозначного и общепринятого определения такой модели нет.

Реляционная алгебра  — замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями.

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

В процессе развития реляционной теории и практики было предложено несколько новых реляционных операций, например полусоединение (SEMI-JOIN) и полуразность, или анти-полусоединение (ANTI-SEMI-JOIN), CROSS APPLY и OUTER APPLY, транзитивное замыкание (TCLOSE) и др.

Поскольку многие операции выразимы друг через друга, в составе реляционной алгебры можно выделить несколько вариантов базиса (набора операций, через который выразимы все остальные). Наиболее известный и строго определённый базис (алгебра А) предложен Кристофером Дейтом и Хью Дарвеном.

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

Отношение — фундаментальное понятие реляционной модели данных. По этой причине модель и называется реляционной (от лат. relatio — отношение, связь).

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

Операции над одним отношением называются унарными, над двумя отношениями — бинарными, над тремя — тернарными (таковые практически неизвестны).

Пример унарной операции — проекция, пример бинарной операции — объединение.

N-арную реляционную операцию f можно представить функцией, возвращающей отношение и имеющей n отношений в качестве аргументов:

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

В реляционных выражениях можно использовать вложенные выражения сколь угодно сложной структуры.



 

Другие похожие работы, которые могут вас заинтересовать.
13815. ИЕРАРХИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ 81.62 KB
  Основные идеи современной информационной технологии базируются на концепции баз данных согласно которой основой информационной технологии являются данные организованные в базах данных адекватно отражающие состояние той или иной предметной области и обеспечивающие пользователя актуальной информацией в этой предметной области. Необходимо признать тот факт что данные являются...
7176. ОРГАНИЗАЦИЯ БАЗ ДАННЫХ И СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ 116.07 KB
  Например в качестве информационной системы можно рассматривать расписание движения поездов или книгу регистрации данных о заказах. Атрибут записанный на каком-либо носителе информации называют элементом данных полем данных или просто полем. При обработке данных часто встречаются однотипные объекты с одинаковыми свойствами.
8335. Аналоговая и дискретная информация. Носители данных. Операции с данными. Кодирование данных. Системы счисления. Энтропия и количество информации 227.54 KB
  Системы счисления. Системы счисления Кодирование данных используется издавна: код Морзе Брайля морской сигнальный алфавит и т. В истории человечества для кодировании чисел наиболее известны две системы счисления: непозиционная и позиционная. Как та так и другая системы счисления характеризуются основанием – количеством различных цифр используемых для записи чисел например от 0 до 9 т.
8334. Формулы Шеннона и Хартли. Расчёт количества информации. Кодирование символьных, графических и звуковых данных. Структуры данных Формула Шеннона 140.5 KB
  Для решения обратных задач, когда известна неопределенность (H) или полученное в результате ее снятия количество информации (I) и нужно определить какое количество равновероятных альтернатив соответствует возникновению этой неопределенности, используют обратную формулу Хартли, которая выводится в соответствии с определением логарифма и выглядит еще проще...
8764. Мережева модель даних 12.79 KB
  Література Бази даних. Бази даних: основи проектування використання Малихіна М. Організація баз даних та знань Пасічник В.
17045. МОДЕЛЬ ЧЕТЫРЕХ ПОКОЛЕНИЙ 15.4 KB
  Именно в этот период семья принимает решения о рождении детей. Помимо очевидного факта – содержания родителями детей существуют факты помощи старикам от взрослых детей и факты помощи старшего поколения уже выросшим детям. Баланс доходов и расходов рода - всех 4 поколений позволяет вывести максимально возможное количество детей в семье: Nmx = 216 y yold – 3 1 – g 1 Формула 1 показывает то максимально возможное количество детей которое может позволить себе иметь социально...
7220. РИТОРИЧЕСКАЯ МОДЕЛЬ АРГУМЕНТАЦИИ 30.55 KB
  Существенным для инвенции является общий замысел на базе которого строится аргументативное изложение материала. Остальные виды речей должны произноситься ведь во время речи оратор должен обращаться к слушателям а не к конспекту Аргументация и ее составляющие см. Методические рекомендации по изучению дисциплины Теория и практика аргументации Итак риторическая аргументация – это высказывания коммуниканта оратора которые имеют цель подготовить слушателя аудиторию к признанию обоснованности правильности уместности этих...
5097. Модель простой регрессии 195.19 KB
  Модель простой регрессии. Спецификация модели парной линейной регрессии. Характеристика оценок коэффициентов уравнения регрессии. Проверка статистической значимости коэффициентов регрессии.
3657. Модель взаємодії відкритих систем ISO/OSI 83.19 KB
  Еталонна модель OSI являє собою 7-рівневу мережеву ієрархію, яка описує процес передачі даних між мережевими пристроями, розроблену ISO. Слід зауважити, що модель не забезпечує процесу передачі даних, а лише описує, або моделює його
2083. ДИНАМІЧНА МОДЕЛЬ МАШИННОГО АГРЕГАТУ 59.66 KB
  Механізм машинного агрегату звичайно є багатоланковою системою, навантаженою силами і моментами, прикладеними до різних його ланок. Щоб краще уявити собі це, розглянемо, як приклад, механізм подачі заготовок, у якому електродвигун надає рух через зубчасту передачу і кривошип 1 - механізму подачі.
© "REFLEADER" http://refleader.ru/
Все права на сайт и размещенные работы
защищены законом об авторском праве.