Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 Информационные системы.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
250.88 Кб
Скачать

Режим включения.

Этот режим имеет два значения :

  • Автоматический. При автоматическом режиме подчиненная запись включается в групповое отношение одновременно с запоминанием в БД. То есть, невозможно занести в БД подчиненную запись, без закреплением ее за владельцем.

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

Режим исключения.

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

  • Фиксированное; (Запись жестко закрепляется за записью владельцем и не может без него существовать)

  • Обязательное; (Каждая запись, будучи однажды включенной в групповое отношение, впредь всегда будет связана с некоторой записью – владельцем. Допускается переключение подчиненной записи другому владельцу, но невозможно существование без владельца. При этом, для удаления записи – владельца, необходимо чтобы она не имела подчиненных записей)

  • Необязательное. Позволяет исключить подчиненную запись из группового отношения, но сохранить ее в БД.

Б азы данных.

Сетевая модель данных поддерживает БД сетевой структуры. Наиболее часто используются следующие конструкции.

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

С етевая модель данных поддерживает и циклические структуры, например, петля. Но такого рода структуры встречаются достаточно редко и многие сетевые СУБД не поддерживают циклов.

Операции над данными.

Основные операции, допустимые над объектами в сетевой модели данных следующие:

  • Запомнить. Позволяет занести в БД новую запись и автоматически включить эту запись в групповые отношения, где она объявлена подчиненной с соответствующим режимом включения.

  • Включить в групповое отношение. Позволяет существующую подчиненную запись связать с записью – владельцем.

  • Переключить. Позволяет подчиненную запись связать с другой записью – владельцем в том же групповом отношении.

  • Обновить. Позволяет изменять значения элементов существующих в базе данных записей, но предварительно соответствующая запись должна быть извлечена.

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

  • Удалить. Дает возможность убрать из БД ненужную запись. Если удаляемая запись объявлена владельцем в групповом отношении, то предварительно должны быть откреплены все обязательные члены. Фиксированные будут удалены вместе с ним, а необязательные останутся в БД.

  • Исключить из группового отношения. Позволяет разорвать связь между записью - владельцем и записью – членом группового отношения, сохранив обе в БД.