Ограничение целостности.
Групповые отношения существуют только между владельцем и членом записи (нет дочерних записей без родительских записей). Как уже отмечалось, автоматической поддержки сравнения пар записей, принадлежащих разным иерархиям, не предусмотрено.
Сетевая модель данных
Сетевая модель данных определяется в тех же терминах, что и иерархическая модель. Групповое отношение состоит из набора записей, у которых есть владелец или члены. Соотношение рекордсмена и рекордсмена тоже 1:М.
В сетевой модели тот факт, что запись может быть членом одного или нескольких отношений, показывает разницу между моделями. В соответствии с этой моделью групповые отношения именуются и проводится различие между экземпляром и его типом. Тип группового отношения определяется его именем и определяет общие свойства этого типа для всех экземпляров. Экземпляр группового отношения указывается как владелец записи и подчиненного множества (возможно, пустого). Кроме того, существуют следующие ограничения: экземпляр записи не может быть членом двух экземпляров группового отношения одного типа (т. е., например, сотрудник не может работать в двух отделах одной отрасли).
добавить - ввести запись в БД и, в зависимости от режима подключения, добавить ее в групповое отношение, объявленное подчиненным, либо не добавлять ни в какое групповое отношение;
Добавить в группу- связать подчиненную запись с записью владельца;
выключатель -связь существующей подчиненной записи с другой записью-владельцем в той же групповой связи;
обновлять -
добыча— цепочка записей по значению ключа, причем с помощью групповых отношений возможен переход от владельца записи к членам записи, а также возможен переход от подчиненной записи к владелец записи;
удалять- удалить запись из БД. Если эта запись имеет групповое отношение, анализируется класс, принадлежащий подчиненным записям. Обязательные члены должны быть удалены из группового отношения заранее, фиксированные удаляются вместе с владельцем, а необязательные остаются в БД.
Достарыңызбен бөлісу: |