Базы данных. Учебное пособие


LINE-# - часть 2


На этих диаграммах показаны те разновидности связей между файлами, которые могут быть легко реализованы в иерархической модели. Однако бы­стро стало ясно, что у такой модели есть некоторые существенные ограниче­ния, поскольку не все отношения можно представить в виде иерархии. На­пример, вернемся к нашему примеру и сделаем следующий шаг. Очевидно, что нас могут интересовать связи не только между клиентами и счетами, но и между торговыми агентами и счетами. То есть мы хотим иметь список всех счетов на продажи, произведенные определенным торговым агентом, чтобы подсчитать сумму причитающихся ему комиссионных. Новые связи представлены на рис. 1.10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 1.9. Иерархическая модель отношений между файлами CUSTOMER, INVOICE и STORE

 

Однако эта диаграмма не является иерархической. В иерархии у каж­дого потомка может быть только один предок. На          рис. 1.9 INVOICE - по­томок, CUSTOMER - его предок. Однако на рис. 1.10 у INVOICE имеется два предка - SALES-REPRESENTATIVE и CUSTOMER. Такого рода диа­граммы называются сетевыми. В связи с очевидной необходимостью обраба­тывать такие отношения в конце шестидесятых появились сетевые системы управления базами данных. Как и в иерархических, в сетевых системах баз данных для связывания файлов использовались физические указатели.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 1.10. Сетевая модель отношений между файлами SALESREP, CUSTOMER и INVOICE

 

                 Потомок - подчиненная запись в иерархии.

    Предок - подчиняющая запись в иерархии.

    Сеть - отношения между данными, когда каждая подчинена записям более, чем из одного файла.

 

Основная иерархическая СУБД - система IMS фирмы IBM, созданная в середине шестидесятых годов.В конце шестидесятых - начале семидесятых были созданы и завоевали рынок несколько сетевых СУБД; стандартом для такой модели, в конце концов, стал CODASYL. В последующих главах мы обсудим обе эти модели данных, требуемые для них определения данных и возможности управления данными.




Начало  Назад  Вперед



Книжный магазин