Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Сетевая модель данных

Читайте также:
  1. ABC-анализ данных о поставщиках
  2. C. Обходной илеотрансверзоанастомоз, потому что при данных обстоятельствах является наиболее оправданным
  3. I ЭТАП – ОБСЛЕДОВАНИЕ (сбор данных).
  4. III.I. Механистическая модель.
  5. III.II. Органическая модель.
  6. V. Модель выпускника
  7. А64. Пространственную модель молекулы ДНК создали

Организация данных в СУБД сетевого типа определяется в следующих терминах:

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 | Нарушение авторских прав


Читайте в этой же книге: Информация, данные информационной системы | Информационные системы | Основные подходы по обработки информационных автоматизированных систем | Правила вывода функциональных зависимостей | Нормальные формы схем отношений | Реляционная алгебра | SQL CACHE |
<== предыдущая страница | следующая страница ==>
Классификация модели| Иерархическая модель данных.

mybiblioteka.su - 2015-2024 год. (0.011 сек.)