Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
08.01.2022
Размер:
1 Mб
Скачать
  1. Инфологическое моделирование. Er - модель.

Инфологическое моделирование – второй этап проектирования БД после словесного описания предметной области.

Инфологическая модель – формализованное описание предметной области, которое легко читается как специалистами по БД, так и простыми пользователями. Это, как правило, семантическая модель.

(ER-модель - стандарт де-факто. Нет единой системы графической нотации)

Модель сущность-связь – концепция объектно-ориентированного проектирования.

Базовые понятия:

1) сущность – моделирует класс однотипных объектов. Имеет уникальное имя, множество экземпляров данной сущности, может иметь набор атрибутов – характеристик. Набор атрибутов должен быть таким, чтобы можно было однозначно различать конкретные экземпляры сущности. Общепринятое графическое обозначение – прямоугольник.

2) Между сущностями могут быть связи – бинарные ассоциации, которые показывают, как сущности взаимодействуют между собой. Связь может существовать между разными сущностями, а может быть рекурсивной (сама с собой).

Существует 3 типа связей:

1:1 – один-к-одному – 1 экземпляр одной сущности связан только с 1 экземпляром другой.

1:М – один-ко-многим - один экземпляр сущности, расположенный слева по связи, может быть связан с несколькими экземплярами сущности, расположенными справа по связи.

M:N – многие-ко-многим - один экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и наоборот, один экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности.

  1. Системный анализ предметной области

Словесное описание информационных объектов предметной области.

Существует 2 подхода к выбору состава и структуры предметной области:

1) Функциональный подход. Реализует принцип движения «от задач», когда заранее известны функции и задачи, которые должны решать пользователи. Можно выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.

2) Предметный подход. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области включаются объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. При предметном подходе получаются сложные схемы БД, которые могут быть неэффективны.

На практике нужен компромиссный вариант (имеются конкретные задачи, но есть возможность наращивать новые приложения).

СА должен заканчиваться подробным описанием объектов предметной области, которая хранится в БД, формулировкой конкретных задач, с кратким описанием алгоритмов, требованиями со стороны пользователя, описанием выходных документов (генерируются в системе), описанием входных документов (основания для заполнения БД).

  1. Этапы жизненного цикла ис. Этапы проектирования бд

Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели.

В общем случае можно выделить следующие этапы проектирования:

1. Системный анализ и словесное описание информационных объектов предметной области.

2. Проектирование инфологической модели предметной области — частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах ER-­модели.

3. Выбор модели данных (иерархическая, сетевая, реляционная, объектно-ориентированная, NoSQL) и СУБД

4. Даталогичеcкое или логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.

5. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.

Этапы жизненного цикла ИС:

1) Анализ предметной области, требования к ИС

2) Проектирование ИС (БД, приложения, интерфейс…)

3) Реализация

4) Отладка и тестирование

5) Ввод в действие

6) Эксплуатация

7) Утилизация