Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сетевая модель данных. Сетевая модель (СМД) является более общей структурой, по сравнению с ИМД

Лекция

Сетевая модель (СМД) является более общей структурой, по сравнению с ИМД. В СМД любой элемент может быть связан с любым элементом. Сетевой подход позволяет моделировать связи типа «1:1», «1:М», «М:1», а также связь типа «М:N» (примеры с циклами, петлями).

       
 
   

 

 


Базовые понятия и стандарты сетевых моделей были определены ассоциацией по языкам систем обработки данных - CODASYL (Conference of Data System Languages).

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

Для связи типа «М:N» между двумя записями-узлами сети (например, между изделиями и деталями) к двум основным типам записей (об изделиях и деталях) добавляется запись связующего типа. Например, для каждого изделия создается цепочка связующих записей, характеризующая состав этого изделия, также цепочка связующих записей создается и для каждой детали. Связующая запись может содержать, например, информацию о количестве деталей в изделии.

Отношение со сложными связями в обоих направлениях заменяется двумя древовидными структурами (рис.)

 
 

 


Состав изделия Вхождение детали в изделия

Рис. Сложная сетевая структура

Базовые конструкции СМД (все конструкции именованные):

- элемент данных;

- агрегат данных;

- запись (тип запись);

- набор данных (тип набор связей);

- база данных.

Элемент – минимальная единица информации, доступная пользователю.

Агрегат данных – это объединение элементов данных, к которому можно обращаться как к единому целому. Агрегат типа вектор – это линейный набор элементов, например, адрес. Агрегат типа повторяющаяся группа, например, зарплата за 12 месяцев: месяц, сумма.

Запись – совокупность элементов или агрегатов данных для описания некоторого класса объектов ПО.

Набор – это двухуровневый граф, связывающий два типа записей, отношением «1:М». Между двумя типами записей может быть задано любое количество наборов. Каждый набор определяет иерархическую связь между ними. Для каждого типа набора родительский тип записи называется типом записи владелец набора, а один или несколько типов дочерних записей – типом член набора.

 

Запись типа А Владелец набора N


1:М Набор N

 

Запись типа В Член набора N

 

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

Связь типа «М:N» преобразуется созданием двух наборов. Например, для связи изделий и деталей, 1-ый набор характеризует состав изделия, а 2-ой – вхождение детали в различные изделия. Владельцем 1-ого набора является изделие, а членами – цепочка деталей, входящих в это изделие.

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

Примеры отечественных СУБД СМД: СИОД, СЕТОР, СЕТЬ, Адабас.

Достоинства СМД:

- позволяет моделировать отношения типа «М:N», часто встречающиеся в ПО;

- более симметрична.

Основной недостаток СМД – структуры для представления данных значительно сложнее, чем в других моделях.


<== предыдущая лекция | следующая лекция ==>
Иерархическая модель данных | Реляционная модель данных
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 312; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.