Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД модуль1.docx
Скачиваний:
2
Добавлен:
23.08.2019
Размер:
150.43 Кб
Скачать
  1. Групповые отношения

Это иерархические отношения между записями двух типов. Записи одного типа являются владельцами, а записи другого – подчиненные записи. Графически представляется в виде дуг графа (отношения), вершины графа – типы записей. Различают типы и экземпляры групповых отношений. Тип групповых отношений определяется его именем и задает общее свойство для всех экземпляров этого типа. Экземпляр группового отношения представлен владельцем и множеством подчиненных записей – членов группового отношения. Групповые отношения являются иерархическими. Это означает что экземпляр подчиненной записи не может быть участником двух экземпляров группового отношения одного типа. Один и тот же тип записи может быть членом нескольких групповых отношений и одновременно быть владельцем других отношений.

  1. Признаки групповых отношений в сетевой модели данных

Различают типы и экземпляры групповых отношений. Тип групповых отношений определяется его именем и задает общее свойство для всех экземпляров этого типа. Экземпляр группового отношения представлен владельцем и множеством подчиненных записей – членов группового отношения. Групповые отношения являются иерархическими. Это означает что экземпляр подчиненной записи не может быть участником двух экземпляров группового отношения одного типа. Один и тот же тип записи может быть членом нескольких групповых отношений и одновременно быть владельцем других отношений. Каждый тип группового отношения характеризуется следующими признаками:

  1. Способ упорядочивания подчиненных записей;

  2. Режимом включения подчиненных записей;

  3. Режимом исключения подчиненных записей;

  1. Способы упорядочения в сетевой модели данных

Каждый экземпляр группового отношения рассматривается как список записей члена отношения, поставленный в соответствие некоторой записи владельца. Способ упорядочения определяет последовательность записей членов и бывает:

  1. Произвольный;

  2. Хронологический (очередьFIFO);

  3. Обратно хронологический (стек LIFO);

  4. Сортированный тип (в этом случае подчиненной записи выделяется ключ упорядочивания, а вместо новой записи в списке – определяется значение этого ключа).

  1. Режимы включения в сетевой модели данных

Режимы включения в сетевой модели данных бывают автоматическими и ручными. При автоматическом режиме подчиненная запись включается в групповые отношения при сохранении записи в БД. При ручном режиме подчиненная запись запоминается в БД без немедленного включения в экземпляр группового отношения. Эта операция выполняется вручную пользователем позднее.

  1. Режим исключения в сетевой модели данных

Принято выделять три класса членства подчиненных записей в групповых отношениях:

  1. Фиксированное;

  2. Обязательное;

  3. Необязательное.

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