Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. V. Системно-теоретические модели
  2. А теперь - недостатки, вернее, проблемы.
  3. А. Создание и заполнение базы данных
  4. Автоматизация ввода данных
  5. Алгоритмический язык моделирования дискретных систем во времени - МОДИС-В
  6. АНАЛИЗ ИСХОДНЫХ ДАННЫХ
  7. Анализ основных путей получения данных консультантом для анализа сложившейся ситуации в компании клиента.

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

простота и доступность для понимания пользователем. Единственной используемой информационной конструкцией является "таблица";

строгие правила проектирования, базирующиеся на математическом аппарате;

полная независимость данных. Изменения в прикладной программе при изменении реляционной БД минимальны;

для организации запросов и написания прикладного ПО нет необходимости знать конкретную организацию БД во внешней памяти.

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

далеко не всегда предметная область может быть представлена в виде "таблиц";

в результате логического проектирования появляется множество "таблиц". Это приводит к трудности понимания структуры данных;

БД занимает относительно много внешней памяти;

относительно низкая скорость доступа к данным.


 

Реляционная модель данных впервые была предложена американским математиком Коддом в 1970 году.

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

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

Фундаментальным понятием реляционной БД является отношение. На физическом уровне отношения представляют собой таблицы. В реляционной модели все данные представлены в виде простых таблиц, разбитых на строки и столбцы.

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

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

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

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

 

Структура реляционной модели данных

 


Дата добавления: 2015-11-26; просмотров: 147 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)