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