Особенности даталогического проектирования сетевых и иерархических баз данных

Сетевые модели проектируются соединением двухуровневых иерархических структур, которые называются наборами. Набор в точности соответствует групповому отношению, рассматриваемому ранее в параграфе “Сетевая модель данных”. Набор - это поименованная совокупность записей, в которой записи одного типа объявляются владельцами, а записи других типов - членами этого набора (рис.60).

рис.60

В соответствии с предложениями КОДАСИЛ запись состоит из одного и более агрегатов. По структуре записи бывают: линейные, иерархические - с постоянным составом и переменным.

Линейная запись состоит из простых элементов, которые следуют один за другим.

Иерархические включают составные компоненты. Ими бывают: векторы, повторяющиеся группы, неповторяющиеся группы.

Примером векторных компонент могут быть значения элемента “Высота” в различных системах высот: Балтийской и местной. Значения элементов местоположения, выраженного набором координат характерных точек объекта.

Примером неповтряющейся группы может быть компонента “Координаты”, включающая координаты по осям X и Y.

Если число экземпляров компоненты “Координата” для одной записи больше одного, то такая компонента называется повторяющейся группой. Это может быть в случае, если координаты одного и того же пункта приведены в различных системах координат: прямоугольной, географической, геометрической и др.

По длине записи бывают постоянной, переменной и неопределенной длины. Между экземпляром записи - владельца и экземпляром записей членов существует отношение 1:М, в частном случае имеет место отношение 1:1. Отношение М:М не поддерживается. Следовательно, каждое поддерживаемое отношение равно типу соответствия инфологической модели (схемы).

Различают сетевые СУБД с равноправными и разнотипными файлами. Модель с равноправными файлами это такая, в которой запись, объявленная владельцем в одном наборе может являться членом в другом. Роль файла здесь жестко не фиксируется. Модель в которой роль файла фиксирована, относится в таком случае к разнотипным файлам.

В соответствии с приведенными правилами построим даталогическую модель базы данных для сетевой СУБД (рис.61) исходя из инфологической схемы предметной области “Тахеометрическая съемка”.

Рис.61

Даталогическую модель сетевой базы данных можно получить на основе реляционной с использованием внешних ключей (рис.62).

рис.62

В данной модели использованы внешние ключи: назв-ст для объекта ПИКЕТ, НОМ-УЧ и ФИО для объектов СТАНЦИЯ, ДИСПЕТЧЕР, ПЛАН.

Внешние они названы потому что в своих отношениях соответственно ПИКЕТ, СТАНЦИЯ, ДИСПЕТЧЕР, ПЛАН они ключами не являются. Ключами они являются в отношениях СТАНЦИЯ, УЧАСТОК, ИСПОЛНИТЕЛЬ.

Даталогическая модель для иерархической базы данных приведена на рис.62. В ней характер связи между записями древовидный.

рис.59

В корне дерева находится запись ДИСПЕТЧЕР. И только через нее можно осуществить доступ к любой записи базы данных.

После того, как создана даталогическая модель базы данных переходят к их описанию языком описания данных (ЯОД).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: