
Сетевая модель
В сетевых моделях (рис.3), если на нее не накладывается никаких ограничений, в принципе любой файл может быть точкой входа в систему, каждый из файлов может быть связан с произвольными числами других файлов, и между записями связанных файлов могут быть любые отношения 1 : 1, 1 : М, М : М.
Однако в реальных СУБД на модель накладываются различные ограничения.
Во многих сетевых СУБД не поддерживается отношение М : М. В таких моделях каждая связь между парой файлов определяется отдельно, и для каждой из них один файл в этой паре объявляется "владельцем", а другой "членом". Отношение между записями 1 : М.
Типичным представителем является Integrated Database Manegement System (IDMS) компании Cullinet software, inc. Архитектура системы основана на предложениях Data Base Task Group (DBTG) комитета по языкам программирования Counference of Data System Languages (CODASYL).
Сетевой подход к организации данных является расширением иерархического. В иерархических структурах запись-потомок должна иметь в точности одного предка; в сетевой структуре потомок может иметь любое число предков.
Рисунок 3. Пример сетевой модели
Реляционная модель
Реляционная модель была разработана Коддом в 1969 – 70 гг. на основе математической теории отношений и опирается на систему понятий, важнейшими из которых являются таблица, отношение, строка, столбец, первичный ключ, внешний ключ.
Реляционной считается такая модель данных, в которой все данные представлены для пользователя в виде прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипулированию таблицами. Таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы данных. Таблица отражает тип объекта реального мира (сущность), а каждая ее строка – конкретный объект.