Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИПособие КП по БД-ПИС_2848.doc
Скачиваний:
9
Добавлен:
20.11.2018
Размер:
587.26 Кб
Скачать
      1. Структурное проектирование

Структурное проектирование основано на алгоритмической декомпозиции,

Для структурного подхода используется методология SADT (Structured Analysis and Design Technique). Дуглас Росс разработал язык структурного анализа, используемого для описания исследуемого объекта. Этот язык лег в основу стандартов семейства IDEF. Для структурного подхода используется программный комплекс BP Win и ER Win. Моделирование бизнес-процесса начинается с использования CASE средства BP Win.

Первый шаг на этапе системного анализа жизненного цикла системы как правило, моделирование средствами IDEF0. Методы и средства этого шага определяют IDEF0-технологию разработки информационной системы.

  • Контекстная диаграмма формализует общую постановку задачи.

  • Декомпозиция – основные задачи (построение базы данных, ведение базы данных, создание приложения и др)

Второй шаг является продолжением исследований, который приводит к IDEF3-технологии, которая используется для анализа процессов, происходящих в изучаемой системе. С помощью IDEF3-технологии описываются сценарии в виде последовательности операций для каждого процесса, происходящего в функциональной модели. Поэтому IDEF0-модели связаны с IDEF3-сценариями, так как каждая IDEF0-модель может быть представлена в виде одного или нескольких IDEF3-сценариев. Сценарием здесь называют описание последовательности изменений свойств моделируемого объекта в рамках изучаемого процесса.

Третий шаг определение информационных потоков , DFD –диаграмма (Data Flow Diagrams). В этой диаграмма устанавливаются таблицы сущности, являющиеся основой для построения логической модели и связующим звеном для перехода к CASE средству ER Win .

Четвертый шаг построение логической модели и схемы базы данных.

  • Таблицы сущности из CASE средства BP Win импортируются в CASE средство ER Win .

  • Таблицам задаются атрибуты и устанавливаются отношения (диаграмма сущность-связь)

  • Реализуются отношения между сущностями и создается схема базы данных.

  • Генерируется код на языке SQL.

Пример 8. IDEF0-технология. Постановка задачи

Рис. 3.7 Контекстная диаграмма. Учет продаж табачных изделий

Рис. 3.8 Декомпозиция. Учет продаж табачных изделий.

Пример 8. IDEF3-технология. Анализа процессов, происходящих в изучаемой системе

Рис. 3.9 Диаграмма описания последовательности этапов процесса действия «Ведение базы данных»

Пример 9. DFD-технология. Анализ потоков данных

Рис. 3.9 Диаграмма потоков данных действия «Получение информации»

Пример 10. Построение логической модели и схемы базы данных

Рис. 3.10. Логическая модель

Рис. 3.11. Физическая модель

Пример11 Генерация кода в CASE средстве ER-Win

CREATE TABLE Клиенты (

Адрес char(18) NULL,

Номер int IDENTITY,

Отчество char(18) NULL,

Имя char(18) NULL,

Фамилия char(18) NULL

) go

ALTER TABLE Клиенты

ADD PRIMARY KEY NONCLUSTERED (Номер)

go

CREATE TABLE Сделки (

Код int NULL,

Количество int NULL,

Артикул int NULL,

Дата datetime NULL,

Номер int NULL

) go

ALTER TABLE Сделки

ADD PRIMARY KEY NONCLUSTERED (Код)

go

CREATE TABLE Товары (

Цена money NOT NULL,

Артикул int IDENTITY,

Наименование char(18) NULL

)go

ALTER TABLE Товары

ADD PRIMARY KEY NONCLUSTERED (Артикул)

go

ALTER TABLE Сделки

ADD FOREIGN KEY (Номер)

REFERENCES Клиенты

go

ALTER TABLE Сделки

ADD FOREIGN KEY (Артикул)

REFERENCES Товары

go