Элементы модели сущность – связь
- тип сущности
- тип связи
- атрибут (синоним реквизита)
Тип сущности – множество экземпляров сущности подобных в данной модели. Например, тип сущности – студент, элемент сущности – фамилия. Если можем определить однородные элементы в границах – они тип сущности. Тип связи – множество однородных связей.
- атрибут
- тип сущности
- тип связи
Последовательность разработки модели:
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 Конец
В сетевых СУБД симметрические запросы выполняются одним и тем же набором операторов.
Основные элементы – тип сегмента и тип связи.
Для иерархической модели свойственны все ограничения, которые были указаны на сетевые модели. Существует еще одно: между двумя сегментами может быть установлен только один тип связи, их не надо именовать.
Правила композиции:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.