Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сравнение моделей данных



Основными критериями, по которым сравниваются модели данных, являются:

- Легкость использовывания

- Эффективность реализации

- Уровень языка запросов

По легкости использования лучшей является реляционная модель, т.к. она оперирует только с одной структурой – таблицей. Сетевая модель для этого требует понимания типов записей, связей и наборов, а иерархическая – деревьев. В сетевой и иерархических моделях обязательным условием является использование указателей, а представление взаимосвязей N:M вызывает проблему.

С точки зрения эффективности реализации высокие оценки получают сетевая и иерархическая МД, т.к. эффективно

По уровню языков запросов не имеет равных себе реляционная МД (SQL).

6. Основні поняття реляційної моделі даних (відношення, атрибут, кортеж, первинні і вторинні ключі відношення, зв’язування відношень, нормалізація відношень)

Реляционная модель данных – представление данных в виде совокупности двумерных таблиц особого вида, известного в математике как отношение (relation).

Отношение — конечное множество кортежей (таблица).

Бинарные отношения – отношения, касающиеся двух объектов (ФАКУЛЬТЕТ,

КАФЕДРА)

Тернарные отношения – отношения между тремя объектами (ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТЬ, СТУДЕНТ).

N-арные отношения – отношения между N объектами.

Отношение один-к-одному - когда одной записи в родительской таблицы соответствует одна запись в дочерней таблице.

Отношение один-ко-многим - когда одной записи в родительской таблицы соответствует несколько записей в дочерней таблице

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

Рекурсивное отношение - отношение, связывающее объектное множество с ним самим.

Атрибут — свойство некоторой сущности. Часто называется полем таблицы.
Домен атрибута — множество допустимых значений, которые может принимать атрибут.
Кортеж — конечное множество взаимосвязанных допустимых значений атрибутов, которые вместе описывают некоторую сущность (строка таблицы).
Первичный ключ (primary key) представляет собой один из примеров уникальных индексов и применяется для уникальной идентификации записей таблицы

Первичный ключ - столбец или группа, значения которого во всех строках различны.

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

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

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

Нормализация отношений – это итерационный обратный процесс декомпозиции начального отношения на несколько простейших отношений меньшей размерности.

7. Функціональні залежності між атрибутами відношення і їх властивості. Аксіоми Армстронга. Нормальні форми відношень

Функциональная зависимость-это если даны два атрибута X и Y некоторого отношения, то говорят, что Y функционально зависит от X, если в любой момент времени каждому значению X соответствует ровно одно значение Y. Функциональная зависимость обозначается X -> Y.

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

Детерминантом функциональной зависимости X -> Y называется X (атрибут или группа атрибутов в левой части зависимости). Некоторые функциональные зависимости могут быть нежелательны.

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

Функциональная зависимость X -> Y называется полной, если неключевой атрибут Y не зависит функционально от любого точного подмножества X.

Функциональная зависимость X -> Y называется транзитивной, если существует такой атрибут Z, что имеются функциональные зависимости X -> Z, Z -> Y и отсутствует функциональная зависимость Z-> X. (При отсутствии последнего требования мы имели бы "неинтересные" транзитивные зависимости в любом отношении, обладающем несколькими ключами.)

Два атрибута взаимно зависимы, если один из них функционально зависит от другого и наоборот. Обозначают: A<->B.

Два атрибута взаимно независимы, если ни один из них не является функционально зависимым от другого.

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





Дата публикования: 2015-01-25; Прочитано: 421 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...