Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Умк_Базы.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

4.2.3. Проектирование с использованием метода сущность – связь

Характеристики перечисленных выше алгоритмов для методов декомпозиции и синтеза сведены в таблицу (Таблица 4.1) из которой видно, что ни один из алгоритмов автоматизации проектирования реляционных схем, не имеет преимущества над остальными по всем характеристикам. Из данных методов, только методы Неклюдовой–Цаленко и Дьякова дают количественно оптимальную схему. Принципиальная невозможность построения “абсолютно лучшего” алгоритма следует из существования таких исходных Sch(R), для которых отсутствует синтаксическое разложение в 4НФ с выполнением свойств сохранения зависимостей и соединения без потерь [12, 15].

Следующий метод, применяемый при проектировании реляционных схем, основан на технологии ER-моделирования и носит название метод ER-диаграмм (или проектирование с использованием метода сущность – связь [9]). Метод основывается на методологии представления данных в виде набора сущностей (Entity) и связей (Relationship) (модель ‘сущность-связь’), и в его основу положены определенные правила формирования результирующих отношений, в зависимости от типов связей (ассоциаций) и класса принадлежности сущностей.

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

Однако, как отмечается в [8, 12] данному методу присущи определенные недостатки, самым серьезным из которых является отсутствие гарантии соединения без потерь информации для результирующего набора схем отношений. Т.е. для метода ER-диаграмм всегда необходимо проверять результирующие схемы отношения на свойство соединения без потерь информации.

В общем случае для построения реляционной концептуальной схемы базы данных используются сочетания описанных подходов.

Резюме

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

Вопросы для самопроверки по теме 4.2

1. Какие цели теории нормализации?

2. Дайте определение функциональной зависимости атрибутов.

3. Чем различаются метод декомпозиции и синтеза?

3. Что такое ER-технология?

4. Какие существуют разновидности нормальных форм?

5. Включает ли реляционная алгебра операции модификации данных?

6. Как описываются структурные ограничения целостности?

7. Что такое свойство сохранения зависимостей?

Схема работы с разделом 5

Раздел 5. Язык структурированных запросов sql

Пятый раздел курса включает две темы: “ Язык манипулирования данными для реляционной модели ” и “Реализация запросов в языке SQL”. После изучения каждой темы Вам следует ответить на вопросы для самопроверки.

По материалам раздела также выполняется курсовой проект по дисциплине.

Работа с разделом 5 завершается сдачей контрольного теста. Кроме того, по данному разделу выполняются практические задания 3 и 4, а также материал используется в лабораторных работах № 2 и № 3.

Для того, чтобы Вы смогли успешно ответить на вопросы контрольного теста, Вам предоставляется возможность поработать с репетиционным тестом. Если Вы испытываете затруднения в ответе на какой-либо вопрос, обратитесь к главам 5-7 учебника [1] или к материалам электронного учебного пособия [7] и пособия [11].