Читайте также: |
|
Организация данных в СУБД сетевого типа определяется в следующих терминах:
1) Элемент
2) Агрегат
3) Записи
4) Групповое отношения
5) БД
Элемент данных представляется собой наименьшую единице структуры данных. Обычно каждому элементу данные присвояется уникальное имя при описании БД. И поэтому именному осуществляется обращения при обработки данных.
Агрегат данных – это именованное совокупность элементов или др агрегатов данных. Использования агрегата в приложения позволяет за одно обращение получить некоторую логическую связанную совокупность данных.
Адрес: индекс, город, улица, дом, квартира
Место работы: Организация, город …
Запись – это группа данных которая не входит состав др агрегата и составляет определённую единицу данных.
Типы записи определяет состав его элемента и агрегат. В то же время экземпляр или запись представляет некоторую совокупность значения в последовательности определения типы.
Рисунок
Житель: Ф.И.О. Адрес прописки, дата рождения
Организация: Названия, Подразделение, Адрес организации
Поликлиника: № поликлиники, Адрес поликлиники, Прописка
Если Каждая запись содержит в себе несколько элементов одного типа, то в этом типе определен вектор. От количества значении в этом векторе зависит характеристика если количества значении постоянное, то этот вектор называется фиксированным, если вектор варьируется, то такой вектор варьируемый.
Групповое отношение – это иерархическое отношения между записями двух типов. Записи одного из типов является владельцами, а др записи типов является подчинёнными. Групповое отношение при графическом отображение обозначаются дугами, типы записи являются вершинами. Представляется схема виде диаграммы Бахмана.
Рисунок
Тип группового отношения определяется именем и задает свойство общее для всех экземпляров данного типа. Представляется записью владельца и множества подчиненных группового отношения.
Поликлиника 25 |
Сидорова А.А |
Иванов И.К. |
Аваков С.И. |
Поликлиника 26 |
Погречников А.С. |
Степанов А.С. |
Групповые отношения являются иерархическими отношениями что означает, что каждый экземпляр подчинённой записи не может быть участникам экземпляром двух отношении одного типа.
Один и тот же тип записи может быть членом нескольких групповых отношении одновременно быть владельцем.
Рисунок
Поликлиника |
Организация |
Житель |
Банк |
Р/С |
деспанкцеризации место работы
вклады
накопления
Каждый тип группового отношения характеризуется след признаками:
1) Способ упорядочивания подчиненных в записи
2) Режим включения я подчиненных в записи
3) Режим исключения подчинённых в записи
Каждый экземпляр группового отношения будем рассматривать как список записи членам поставленных в соответствие некоторой записи владельца. Способ упорядочивания определят последовательности этих записей в списке.
Допускаются след способы упорядочивания:
1) Произвольный
2) Хронологический
3) Обратной хронологический записи
4) Сортированный – подчинённые в записи выделяются ключ упорядочивания, а место списке определяется значения выбранного ключа
Режим включения может быть 2-х типов:
1) Автоматический
2) Ручной
При автоматическом вкл запись включается групповое отношения одновременно из записи в одну из базы данных.
Ручное включения позволяет запоминать в БД подчиненного записью и не вкл эту запись в экземпляр группового отношения. Эта операция выполняется позже вручную, то есть инициализируется пользователем в качестве примера можно привести режим работы ручной.
Режим исключения записи принято выделять 3 классы членства подчинённых записи, групповых отношения:
1) Фиксированная
2) Обязательная
3) Не обязательная
При фиксированном членстве подчинённая запись жёстко закрепляется за записью членства.
Не обязательное членство исключать подчиненные записи из группового отношения, но при этом оставлять информацию в БД, но не прикрепляя ее к др владельцу.
Обязательное членство означает, что каждая подчиненная запись будучи однажды включенная в групповые отношения в впредь всегда будет связанна с некоторой деятельности объекта, возможно пере подключения записи к другому владельцу.
12.02.2015
Лекция 6
Компас
Сетор
Db_Vista
IDMS
Сетевую модель данных поддерживает БД сетевой структуры. Она позволяет устанавливать несколько одинаково направленных групповых отношений.
Организация |
Основное место военный Совместимость
работы учет
Житель |
В данном случае каждой организации существует 3 вида списка соответствующие трьома групповым учетом:
- основное место работы
- военный учет
- По совместитемости
В то же время каждый житель может быть связан с трьома организациями: основная работа, военкомат и дополнительная.
Пример выполнения запроса сетевой модели данных
Житель |
Организация |
Поликлиника |
Основное место работы
диспаренцеризация
1) Введем с терминала названия района города
2) Извлечь последовательно запись поликлиника по окончанию списка переходим к пункту 10
3) Если район поликлиники не соответствует с введённым с клавиатуры и переходим обратно к пункту 2
4) и извлекаем запись групповом учете диспаренцеризация
5) Если список подчиненных пуст, то переходим к пункту 2
6) Обрабатываем жителя
7) Извлекаем жителя из его основной работы
8) Обработки записи организации
9) Переходим к записи к 4
10) Выдача сообщении о конце
Основные особенности обработки данных в сетевой модели:
1) Основная единица обработки данных – это запись.
2) Обработка может быть начата с записи любого типа независимо от того, где расположена она в структуре БД
3) От извлеченной записи возможны переходы как к ее подчиненным записи, так и ее владельцам
Дата добавления: 2015-08-09; просмотров: 104 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Классификация модели | | | Иерархическая модель данных. |