Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Лекции по моделированию систем - файл Модели данных.doc


Загрузка...
Лекции по моделированию систем
скачать (1799.4 kb.)

Доступные файлы (18):

10_Псевдослучайные числа, процедуры их получения.doc127kb.31.03.2005 20:30скачать
11_Моделирование случайных воздействий.doc302kb.21.04.2005 22:59скачать
12_Приближенные способы преобразования.doc279kb.22.04.2005 01:52скачать
13_Имитационное моделирование.doc505kb.28.04.2005 15:43скачать
14_Характеристики мод-х систем и типовые схемы.doc1157kb.04.05.2005 23:18скачать
15_Планирование экспериментов.doc236kb.12.05.2005 16:07скачать
1_введение.doc207kb.07.01.2005 19:19скачать
1_общ_вопр_мод.DOC105kb.26.01.2005 11:17скачать
2_матем_мет_мод.doc89kb.22.02.2005 11:16скачать
3_Сетевые модели.doc21kb.08.02.2005 18:48скачать
6_Системы массового обслуживания.doc234kb.02.03.2005 23:51скачать
7_Сетевые модели Сети Петри.doc264kb.11.03.2005 10:17скачать
8_Обощенные модели А-схемы.doc206kb.18.03.2005 01:16скачать
9_Концептуальные, алгоритмические, статические модели.doc90kb.25.03.2005 13:09скачать
P-схемы.doc137kb.24.02.2005 22:48скачать
Модели данных.doc26kb.08.02.2005 14:10скачать
Непрерывно детерминированные модели.doc58kb.22.02.2005 17:07скачать
Сетевые модели.doc379kb.08.02.2005 18:42скачать

Модели данных.doc

Реклама MarketGid:
Загрузка...
Модели данных

Сетевая модель


В сетевой модели основным внутренним ограничением является требование функциональности связей, т. е. непосредственно могут использоваться только связи 1:1, 1:М, М:1 (функциональной будет обратная связь). Это означает, что каждый экземпляр записи не может быть членом более чем одного экземпляра набора каждого типа. И у каждой записи члена в данном наборе только одна - запись-владелец набора.

Пример: (очевидный, тривиальный) группа студент

номер группы - владелец набора; запись студента - член набора.

При этом непосредственное представление связей M:N (студент - преподаватель) невозможно: для представления этих связей вводятся вспомогательные типы записей и две функциональные связи типа 1:M.

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

Фиксированное членство. Запись нельзя разъединить с владельцем или перевести в единственный способ исключения из набора - удаление

университет - дисплейные классы.

Обязательное членство. Можно переводить из набора в набор. Персонал дисплейного класса (дежурные инженеры).

Необязательное членство. Запись можно исключить из набора в произвольный момент времени и без включения в другой набор.

Варианты включения в набор:

- автоматический тип членства в наборе;

- ручной тип членства в наборе (явное управление пользователем).
^

Сетевая модель:


отношения "один:много" иерархической модели иногда приводит к дублированию объектов, которые имеют связи типа "многие ко многим". Модель данных, реализующая такой тип связей - это ациклический граф.

Пример: снабжение цехов некоторого производства исходными материалами, иерархическая модель - сетевая модель.

^ Организация данных определяется в терминах:

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

агрегат данных - совокупность элементов или других агрегатов; пример: адрес = город, улица, дом, квартира.

^ Запись - агрегат, не входящий в состав других агрегатов, основная единица обработки.

Ключ - некоторая совокупность элементов, идентифицирующих запись.

^ Групповое отношение (набор) - иерархическое отношение между записями двух типов, записи одного типа - владельцы отношения, записи второго - члены отношения или подчиненные.

поликлиника

диспансеризация основная

житель работа организация

Жительство в групповом отношении может быть обязательным и необязательным, (т.е. запись может или не может существовать без владельца.) Обязательное членство может быть фиксированным (автор - книга), или возможен переход к другому владельцу (смена места работы).

Операции:

Запомнить - занести в БД и включить в групповые отношения; включить в групповое отношение - связать подчиненную запись с владельцем;

переключить;

обновить - изменить в извлеченной записи значения элементов;

извлечь - или по ключу или используя групповые отношения (от владельца можно перейти к записям - членам, а от записи - члена к владельцу);

удалить - если удаляемая запись - владелец в групповом отношении, то анализируется класс членства подчиненных записей. Обязательные должны быть откреплены от владельца, фиксированные удаляются вместе с владельцем, необязательные останутся в БД;

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


Скачать файл (1799.4 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации