71
представляет собой совокупность связанных между собой реляционных
отношений.
Существует два основных метода проектирования реляционных баз
данных: нисходящий и восходящий.
Разработка снизу-вверх (восходящее проектирование) – это
получение целого (описания предметной области) на основе составляющих
его частей. Восходящее проектирование начинается с определения
атрибутов, которые на основе анализа существующих между ними в
предметной области зависимостей группируются в реляционные
отношения. Полученные схемы реляционных отношений подвергаются
процессу нормализации, основанного на анализе функциональных,
транзитивных, множественных и других видах зависимостей между
атрибутами. Восходящий метод проектирования подходит для баз данных
с относительно небольшим количеством атрибутов.
Проектирование БД сверху-вниз (нисходящее проектирование)
основано на декомпозиции – разделение целого на составные части с
последующим их исследованием. Использование нисходящего подхода
применимо при разработке БД с большим количеством атрибутов,
поскольку установить среди этих атрибутов все существующие в
предметной области зависимости затруднительно, гораздо проще выявить
значимые для предметной области существительные и связи между ними.
Метод нисходящего проектирования базы данных основан на разработке
моделей предметной области, которые содержат высокоуровневые
сущности (классы объектов) и связи (отношения) между ними.
При разработке модели данных необходимо учитывать:
исключение или сведение к минимуму повторяющихся данных
путем задания нормализованных структур;
обеспечение всем пользователям быстрого доступа к данным;
возможность расширения структуры модели данных;
обеспечение целостности данных;