27095

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

Доклад

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

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

Русский

2013-08-19

22.21 KB

16 чел.

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.  многие-ко-многим (одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы и наоборот).


 

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

65707. Внутрішньоісламські протиріччя в мусульманській уммі Криму: природа, стан, еволюція 160.5 KB
  Генезис та ескалація внутрішньорелігійних протиріч в ісламі який на теренах України переживає процес відродження та реінтеграції у нове для нього суспільне буття стали ще одним підтвердженням складності й багаторівневості релігійних процесів в умовах конфліктогенного...
65708. Наукові основи технологій одержання заряджених полімерних мембран з антибактеріальними властивостями 1.56 MB
  Мембранні технології в сучасному світі відіграють значну роль як у вирішенні локальних галузевих питань так і глобальних проблем що постали перед людством серед яких: забезпечення населення якісними продуктами харчування питною водою та сучасними джерелами енергії охорона...
65709. УДОСКОНАЛЕНІ ЗАХОДИ ДОГЛЯДУ ЗА НАСІННИКАМИ ЦУКРОВИХ БУРЯКІВ В УМОВАХ НЕСТІЙКОГО ЗВОЛОЖЕННЯ ЛІСОСТЕПУ УКРАЇНИ 303 KB
  Одним із надійних шляхів підвищення урожайності та якості насіння гібридів цукрових буряків є впровадження у виробництво удосконалених технологій вирощування які забезпечували б високу продуктивність насінників тобто максимальну реалізацію їх біологічного потенціалу...
65710. Комп’ютерний комплекс моделювання динаміки фізіологічного стану людини при роботі у приміщенні 360 KB
  Забезпечення належних умов праці на робочому місці безпека технологічних процесів санітарнопобутові умови праці та створення комфортних умов перебування людини у приміщенні набувають особливого значення оскільки більшу частину свого часу людина проводить саме в приміщенні.
65711. ПУБЛІЧНИЙ КОНТРОЛЬ ЗА ДІЯЛЬНІСТЮ ОРГАНІВ ДЕРЖАВНОЇ ВЛАДИ: ТЕОРЕТИКО-МЕТОДОЛОГІЧНИЙ АНАЛІЗ 199 KB
  Одним із ефективних засобів розвитку та функціонування сучасного постмодерного суспільства є налагодження діалогу між державою та громадянином між відповідними гілками влади політичними партнерами культурами та цивілізаціями.
65712. Податкова політика російського царату в українському селі у другій половині ХІХ – на початку ХХ ст.: історичний аспект 143.5 KB
  Трансформаційні процеси в аграрному секторі економіки України кінця ХХ – початку ХХІ ст. стимулюють зростання значного інтересу як дослідників-фахівців, так і широкої громадськості до специфічних особливостей перебігу аграрних перетворень, що мали місце в українському селі у минулому.
65713. Теплоізоляційні матеріали на основі модифікованих лужних алюмосилікатних композицій, здатних до спучування 927 KB
  Отже враховуючи все вищезазначене особливої актуальності набуває питання щодо розробки принципово нових видів теплоізоляційних матеріалів на основі модифікованих лужних алюмосилікатних композицій здатних до спучування які можуть бути виготовлені з використанням недорогої...
65714. РОЗВИТОК ТВОРЧИХ ЗДІБНОСТЕЙ УЧНІВ ОСНОВНОЇ ШКОЛИ ЗАСОБАМИ ГРАФІЧНИХ ЗАДАЧ З КРЕСЛЕННЯ 184 KB
  Звідси виникає перше протиріччя суть якого проявляється у важливості і значущості розвитку творчих здібностей школярів і відсутності методичної основи забезпечення цього процесу на засадах розвязування творчих графічних задач на уроках креслення.
65715. Особистісна реалізованість людини в онтогенезі 382 KB
  Мета дослідження теоретико-методологічне обґрунтування та емпіричне вивчення феномену особистісної реалізованості людини в онтогенезі. Відповідно до зазначеної мети поставлено такі завдання: здійснити теоретичний аналіз...