русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Реляционная модель.


Дата добавления: 2014-10-07; просмотров: 721; Нарушение авторских прав


Основывается на понятии отношения в том виде, как оно вводится в математике. Пусть даны множества D1D2…Dn, тогда R – отношение на этих множествах, если R есть множество упорядоченных кортежей d1d2…dn таких, что . Множество D – домены отношения R. Величина n – степень отношения. Таким образом, каждое конкретное отношение на доменах D – это декартово произведение этих доменов (подмножество). Каждый из доменов сомножителей сопровождается именем, т.е. названием атрибута отношения.

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

Особенность реляционной модели в том, что сами реляционные объекты и взаимосвязи между ними представлены в БД не одинаково, т.е. в виде отношений.

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

1) Простота – двух мерные таблицы.

2) Гибкость – операции реляционной алгебры позволяет резать и сшивать отношения. Таким образом, можно получить разнообразные таблицы в нужной форме.

3) Точность – отношения по своей природе обладает более точным смыслом и поддается математически точным методам манипуляции с использованием реляционной алгебры и исчислений отношений.

4) Секретность – для каждого отношения можно задать свои права доступа.

5) Связность – реляционные отношения дают ясную картину взаимосвязей атрибутов из разных отношений.

6) Простота внедрения – физическое размещение в плоских файлах может анализироваться проще, чем размещение иерархических и сетевых структур. Исключение сложных уровней связи снижает требования к аппаратуре разработанной с ориентацией на ускорение поиска.

7) Не зависимость данных. Обычно в 99,9% случаев структура БД должна допускать возможность её роста (добавление новых атрибутов и отношений). При задании БД в нормализованной форме и независимым ПО, перестройка данных не потребует применения прикладных программ.



8) Простота языка манипулирования данными.

Недостатки:

1) В ряде случаев низкая эффективность использования ресурсов вычислительной системы.

2) Необходимость глубокого рассмотрения зависимости между данными в силу специфики структуры нормализованных отношений.

3) Сложность специфического представления данных.

4) Зависимость произвольной ранее структуры от требований доступа к БД в случае, если каждое нормализованное отношение соответствует физическому файлу.

 

Свойства отношений:

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

2) Нормализованное отношение представляется в виде табличной структуры. Имя таблицы соответствует имени отношения, имена столбцов – именам атрибутам, а строки таблицы – кортежам.

3) Упорядочение кортежей теоретически неосуществимо, однако оно может влиять на эффективность доступа кортежа.

4) Все строки отношения должны быть различны.

5) В отношении может существовать несколько одиночных или составных атрибутов, которые однозначно идентифицируют кортеж отношения. Такие атрибуты называются возможными ключами. Один из ключей из ключей выбирают как первичный для обеспечения доступа к кортежу.

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




<== предыдущая лекция | следующая лекция ==>
СУБД, построенные по предложениям CODASYL | Реляционная алгебра.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.