Экономическая информационная система. Единицы информации. Инфологическая модель: сущность – связь, страница 2

Элементы модели сущность – связь

-  тип сущности

-  тип связи

-  атрибут (синоним реквизита)

Тип сущности – множество экземпляров сущности подобных в данной модели. Например, тип сущности – студент, элемент сущности – фамилия. Если можем определить однородные элементы в границах – они тип сущности. Тип связи – множество однородных связей.

-  атрибут

-  тип сущности

тип связи

Последовательность разработки модели:

1.  Устанавливается потребности в информации (использует информацию полученную от собственных знаний.)

2.  Разбиение на группы и поручение каждой из них свою часть ПО (не >80 типов сущностей)

3.  Выявление типов сущностей в результате семантического анализа потребителей информации.

4.  Для каждого типа сущности определить набор атрибутов, выявить первичный ключ и вторичные ключи

5.  Выявить типы связей между типами сущностей. Для бинарных связей устанавливается тип связи (1:1, 1:М, М:N).

6.  Определить состав атрибутов для связей.

7.  Для атрибутов типов сущностей и типов связей определить связи атрибутов (для избежания коллизий)

Функциональная зависимость – одно значение А зависит от единственного значения В

Если первичный ключ составной

                              

8.  Модели форматов ПО:

·  Эквивалентность (установить синонимические типы связей и типы сущностей и установить эту синомию, либо узаконить ее)

·  Агрегация (выполняется с большими данными)

·  Обобщение (Парную связь заменить несколькими типами сущностей или наоборот)

9.  Построение общей диаграммы и спецификаций.

Структура спецификаций

·  Типы сущностей

·  Структура типов сущностей (указывается состав атрибутов)

·  Типы связей: имена связей

Имя (атрибуты, которые входят в связь)

Для каждой бинарной связи указывается вид связи

·  Атрибуты здесь указания: тип данных, формат, область значений

·  Связи атрибутов необходим для нормализующих отношений.

Пример:


Для заданного поставщика определить материалы, которые он может поставить. Для заданного материала определить поставщиков, которые поставляли его в течение пяти лет.

Подсистемы хранения информации

Сравнительный анализ сетевой, иерархической, реляционной СУБД

Концепция центрального управления данными:

·  Обеспечение независимости программ от данных и наоборот

·  Наличие языка высокого уровня для пользователей и программистов

·  Наличие инструментальных средств для разработки автономных ИС

«+»     - возможность оптимизации доступа к данным

            - обеспечение целостности БД

- реализация принципа независимости

Параметры сравнительного анализа

1.  Дублирование исходной и служебной информации

2.  сложность языка запросов к базе данных

3.  выполнение симметричных запросов

4.  прозрачность структуры БД

5.  привычность пользователю

Сетевая СУБД

Могут быть только бинарные связи; 2 типа сущностей связь может быть установлена 1:М

Основные элементы (конструктивные)

-  тип записи

-  тип набора (1:М)

Правила объявления этих элементов (композиции)

1. 

СР

 

СУ

 

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

2. 


детальная запись одного набора м являться главной для другого

3.  Пусть тип детальной записи может входить одновременно в несколько наборов

Работа мажет иметь свои проявления

Особенности:

В структуру могут входить массивы и т. д. нет ограничений на простые данные


Структура языка манипулирования данными сетевой СУБД

Три компонента

1)  Операторы

2)  Регистры исключительных состояний

3)  Индикаторы текущего состояния – регистр, где находится ключ БД соответствующий записи:

·  Индикатор текущего состояния процесса (в нем адрес той записи, которая в данный момент является текущей)

·  Индикатор текущего состояния типа записи (их будет столько, сколько типов записи использует наша программа)

·  Индикаторы текущего состояния типа набора

·  Индикатор текущего состояния области

Основные операторы:

Операторы по работе со структурой базы данных (find, get) условные операторы

Операторы структуры

Insert (введение записи авто замена)

Connect (присоединить в ручную)

Disconnect (отсоединить от набора)

Delete (удалить)

Поиск (определить расположение)

Диаграмма Бахмана.


Нам. номер = 125*35

Найти запись материала

Номер

М: найти следующую запись ос в наборе МО если состояние = «конец набора» перейти М1

М1: найти владельца набора ПО, получить запись предмет писать. Перейти к М, М1 Конец

В сетевых СУБД симметрические запросы выполняются одним и тем же набором операторов.

Иерархическая СУБД

Основные элементы – тип сегмента и тип связи.

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

Правила композиции: