Рис. 3 Сетевая база данных
Связи, изображенные на рис. 3 и отсутствующие на рис. 2, могут
характеризовать вполне реальные взаимоотношения в работе торгового
предприятия: представители дирекции могут курировать работу конкретных
подразделений, подразделения предприятия (автохозяйство, ремонтная служба)
обеспечивают работу складов, сотрудники подразделений (бухгалтеры, торговые
агенты) взаимодействуют с магазинами. Таких связей можно определить очень
много.
В результате формируется сеть, которая позволяет отображать связи между
объектами предметной области практически любой степени сложности, в
частности, кольцевые структуры. В сетевой модели, если на нее не
накладывается никаких ограничений, в принципе любой объект может быть
точкой входа в систему, каждый из объектов может быть связан с произвольным
числом других объектов, и между записями связанных объектов могут быть
любые отношения. Например, для сетевой базы данных, изображенной на рис. 3,
формируются связи «многие ко многим» (многие подразделения предприятия
обеспечивают работу многих складов). На практике в реальных СУБД на модель
накладываются определенные ограничения для преобразования связей «многие
ко многим» в связи «один ко многим».
Достоинствами сетевой модели данных по сравнению с иерархической
моделью являются ее гибкость, возможность образования произвольных связей,
экономичность. Недостатки – высокая сложность, практически исключающая
возможность ее эксплуатации пользователями, не являющимися специалистами
в области информационных технологий, ослабленный контроль целостности
связей между объектами базы данных [ 15 ].
По указанным причинам СУБД, построенные на основе сетевой модели
(IDMS, db_VistaIII и др.), не получили широкого распространения [ 15 ].
Реляционная модель данных
Реляционная модель данных (РМД) положена в основу большинства
современных СУБД. Достоинствами модели являются простота размещения
данных и удобство их интерпретации.
Реляционная модель ориентирована на организацию данных в виде
таблиц (отношений).
Для РМД существует довольно строгое теоретическое обоснование.
Представление данных в виде отношений позволяет использовать для обработки
данных формальный математический аппарат реляционной алгебры отношений