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