27095

Реляционная модель данных и реляционные СУБД.Типы связей и их реализация

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-19

22.21 KB

14 чел.

6. Реляционная модель данных и реляционные СУБД.Типы связей и их реализация.

Реляционная модель данных – логическая модель данных. Впервые была предложена британским учёным сотрудником компании IBM Эдгаром Франком Коддом (E. F. Codd) в 1970 году. В настоящее время эта модель является фактическим стандартом, на который ориентируются практически все современные коммерческие СУБД.

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

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

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

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

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

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

Состав реляционной модели данных:

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

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

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

Реляционная СУБД -  СУБД, управляющая реляционными базами данных.

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

  1.  каждый элемент таблицы — один элемент данных
  2.  все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)
  3.  каждый столбец имеет уникальное имя
  4.  одинаковые строки в таблице отсутствуют
  5.  порядок следования строк и столбцов может быть произвольным

Столбцы таблицы называются полями: каждое поле характеризуется своим именем и топом данных. Поле БД – это столбец таблицы, содержащий значения определенного свойства.

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

СУБД используются для упорядоченного хранения и обработки больших объемов информации.

СУБД организует хранение информации таким образом, чтобы ее было удобно:

просматривать,

пополнять,

изменять,

искать нужные сведения,

делать любые выборки,

осуществлять сортировку в любом порядке.

КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ (представление аналитика)

  1.  сущности
  2.  атрибуты
  3.  связи

ЛОГИЧЕСКИЙ УРОВЕНЬ (представление программиста)

  1.  записи
  2.  элементы данных
  3.  связи между записями

ФИЗИЧЕСКИЙ УРОВЕНЬ (представление админитсратора)

  1.  группирование данных
  2.  индексы
  3.  методы доступа

Достоинства реляционной модели:

  1.  простота и доступность для понимания пользователем. Единственной используемой информационной конструкцией является "таблица";
  2.  строгие правила проектирования, базирующиеся на математическом аппарате;
  3.  полная независимость данных. Изменения в прикладной программе при изменении реляционной БД минимальны;
  4.  для организации запросов и написания прикладного ПО нет необходимости знать конкретную организацию БД во внешней памяти.

Недостатки реляционной модели:

  1.  далеко не всегда предметная область может быть представлена в виде "таблиц";
  2.  в результате логического проектирования появляется множество "таблиц". Это приводит к трудности понимания структуры данных;
  3.  БД занимает относительно много внешней памяти;
  4.  относительно низкая скорость доступа к данным.

Связи между таблицами осуществляются на основании внешних ключей. 

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

Существуют следующие типы информационных связей:

  1.  один-к-одному (одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот);
  2.  один-ко-многим (одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы);
  3.  многие-ко-многим (одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы и наоборот).


 

А также другие работы, которые могут Вас заинтересовать

11089. Аварии с выбросом (угрозой выброса) радиоактивных веществ 183.84 KB
  Аварии с выбросом угрозой выброса радиоактивных веществ Внимание Радиация не имеет запаха цвета вкуса. Радиационноопасный объект РОО объект на котором хранят перерабатывают используют или транспортируют радиоактивные вещества при аварии на котором или его р...
11090. Аварии с выбросом (угрозой выброса) биологических опасных веществ. Гидродинамические аварии. Аварии на коммунальных системах жизнеобеспечения 109.62 KB
  Аварии с выбросом угрозой выброса биологических опасных веществ. Гидродинамические аварии. Аварии на коммунальных системах жизнеобеспечения. Аварии с выбросом биологических опасных веществ Предприятия использующие в производственных процессах различные веществ
11091. Чрезвычайные ситуации экологического характера 192.24 KB
  Чрезвычайные ситуации экологического характера Нарушение экологического равновесия Экология – это наука о взаимоотношениях живых организмов между собой и с окружающей средой. Все элементы живой и неживой природы влияют на состояние и жизнедеятельность друг друг...
11092. Чрезвычайные ситуации военного характера, источники их возникновения 41.26 KB
  Чрезвычайные ситуации военного характера источники их возникновения Особенности ЧС военного времени Нам представляется что ЧС военного характера военные столкновения это особая группа конфликтных и экологических ЧС возникших на определенной территории вызван...
11093. Действия населения при авариях катастрофах и стихийных бедствиях 26.35 KB
  Действия населения при авариях катастрофах и стихийных бедствиях. Введение. Стихийные действия сил природы пока еще не в полной мере подвластные человеку наносят экономике государства и населению огромный ущерб. Стихийные бедствия – это такие явления природы кото
11094. Средства защиты органов дыхания (противогазы, респираторы). Защитные сооружения, их классификация 48.51 KB
  Средства защиты органов дыхания противогазы респираторы. Защитные сооружения их классификация Средства Индивидуальной Защиты Органов Дыхания СИЗОД К СИЗОД относят противогазы респираторы изолирующие дыхательные аппараты комплект дополнительного патрона...
11095. Военная доктрина РФ. Организационная структура ВС РФ, рода войск и их предназначения 19.3 KB
  Военная доктрина РФ. Организационная структура ВС РФ рода войск и их предназначения. Военная доктрина Российской Федерации Утверждение военной доктрины Российской Федерации находится в компетенции Верховного Главнокомандующего Вооружёнными Силами Российской Фе...
11096. Организация воинского учета призывников, прохождение воинской службы по призыву и по контракту. Альтернативная служба 47.46 KB
  Организация воинского учета призывников прохождение воинской службы по призыву и по контракту. Альтернативная служба Воинский учет Воинский учет – это составная часть воинской обязанности граждан. Воинскому учету подлежат все граждане мужского пола достигшие пр
11097. Общевоинские уставы ВС РФ, закон воинской службы. Воинские звания военнослужащих воинских частей 19.21 KB
  Общевоинские уставы ВС РФ закон воинской службы. Воинские звания военнослужащих воинских частей Общевоинские уставы ВС РФ Дисциплинарный устав Вооруженных Сил Российской Федерации Настоящий Устав определяет сущность воинской дисциплины обязанности военнослу