- •Особенности структурного анализа и проектирования информационных систем
- •Введение
- •1. Построение моделей бизнес-процессов по стандарту idef0
- •1.1. Примитивы стандарта idef0
- •1.2. Виды ресурсов стандарта idef0 и их взаимосвязь
- •1.3. Особенности построения моделей по стандарту idef0
- •1.4. Пример декомпозиции процесса
- •1.5. Пример построения диаграмм idef0
- •1.7. Особенности создания диаграмм в программах bpWin и Ramus
- •1.6. Работа с тоннелями
- •1.8. Именование объектов в bpWin
- •1.9. Решение проблем с кодировкой и автоматической проверкой
- •1.10. Варианты заданий по построению моделей бизнес-процессов
- •1.11. Контрольные вопросы
- •1.12. Варианты тестовых заданий по контролю знаний в сфере построения моделей бизнес-процессов
- •2. Построение диаграмм потоков данных
- •2.1. Общие особенности методологии dfd
- •2.2. Внешние сущности
- •2.3. Системы и подсистемы
- •2.4. Процессы
- •2.5. Накопители данных
- •2.6. Потоки данных
- •2.7. Построение иерархии диаграмм потоков данных
- •2.8. Пример построения диаграммы потоков данных в программе bpwin
- •2.9. Особенности построения диаграмм dfd в программе Ramus
- •2.9.1. Создание новой диаграммы, работа с примитивами, классификаторами, особенности декомпозиции
- •2.9.2. Подробный пример построения диаграммы dfd
- •2.10. Варианты заданий по построению диаграмм потоков данных
- •2.11. Контрольные вопросы
- •2.12. Варианты тестовых заданий по контролю знаний в сфере построения диаграмм потоков данных
- •3. Проектирование реляционных баз данных посредством стандарта idef1x
- •3.1. Особенности построения структуры баз данных
- •3.2. Виды связей между таблицами
- •3.3. Особенности стандарта idef1x
- •3.4. Особенности построения схем idef1x в программе ErWin
- •3.4.1. Общие особенности программы ErWin
- •3.4.2. Работа с панелью инструментов и сущностями
- •3.4.3. Работа со связями между таблицами
- •3.5. Особенности построения схем idef1x в программе dbDesigner
- •3.5.1. Особенности работы с программой
- •3.5.2. Необходимые для работы кнопки панели инструментов
- •3.5.3. Настройка внешнего вида схем под стандарт idef1x
- •3.5.4. Работа с таблицами
- •3.5.5. Связи между таблицами
- •3.5.6. Удаление объектов схемы
- •3.5.7. Пример схемы idef1x в dbDesigner
- •3.6. Варианты заданий по построению схем реляционных баз данных
- •3.6. Контрольные вопросы
- •3.7. Варианты тестовых заданий по контролю знаний в сфере построения схем баз данных
- •4. Проектирование диалога с пользователем посредством транзитивных сетей
- •4.1. Проектирование диалога с пользователем
- •4.2. Простая транзитивная сеть
- •4.3. Рекурсивная транзитивная сеть
- •4.4. Подсеть, не связанная с рекурсией
- •4.5. Проектирование конкурентного диалога
- •4.6. Особенности построения транзитивных сетей в программе Dia
- •4.6.1. Подготовка новой панели под создание транзитивных сетей
- •4.6.2. Основные моменты построения транзитивных сетей в программе Dia
- •4.6.3. Пример построения транзитивной сети в программе Dia
- •4.7. Варианты заданий по построению логики диалога с пользователем
- •4.8. Контрольные вопросы
- •4.9. Варианты тестовых заданий по контролю знаний в сфере построения логики диалога пользователя с системой
- •Литература
- •Особенности структурного анализа и проектирования информационных систем
3.5.6. Удаление объектов схемы
В DBDesigner желательно удалять объекты схемы с помощью контекстного меню объекта и выбора в нем пункта «Delete Object». Другие способы могут привести к ошибкам приложения.
3.5.7. Пример схемы idef1x в dbDesigner
Пример схемы изображен на рисунке 3.30.
Рис. 3.30. Пример схемы IDEF1X в программе DBDesigner
3.6. Варианты заданий по построению схем реляционных баз данных
Для закрепления практических навыков по построению схем необходимо:
Ознакомиться с теоретическим материалом по стандарту IDEF1X.
Для практического закрепления материала реализовать предложенный на рисунке 3.15 пример описания процесса посредством программы ERWIN.
Реализовать схему базы данных, для поддержки процесса, название которого нужно выбрать из процессов, представленных в таблице 3.1.
Таблица 3.1
Названия процессов
Номер варианта |
Название процесса |
1 |
Подготовка к Олимпийским играм |
2 |
Выпуск автомобиля |
3 |
Выпуск DVD-плейера |
4 |
Проведение лабораторной работы |
5 |
Построение здания |
6 |
Сборка персонального компьютера |
7 |
Переналадка технологического оборудования |
8 |
Подготовка конструкторской документации |
9 |
Получение прав на управление автомобилем |
10 |
Организация переезда в новую квартиру |
3.6. Контрольные вопросы
Особенности реляционных баз данных.
Общая структура таблиц.
Виды связей между таблицами.
Особенности работы с программой ERWIN.
Особенности работы с программой DBDesigner
3.7. Варианты тестовых заданий по контролю знаний в сфере построения схем баз данных
1. Присутствие неидентифицирующей связи «один-ко-многим» означает что:
А) внешний ключ не создается,
Б) внешний ключ попадает к ключевым атрибутам дочерней сущности,
В) внешний ключ попадает в неключевые атрибуты родительской сущности,
Г) внешний ключ попадает в неключевые атрибуты дочерней сущности.
2. Неидентифицирующая связь «один-ко-многим» обозначается:
А) сплошной линией,
Б) штриховкой,
В) штрих-пунктирной линией,
Г) линией, состоящей из точек.
3. Сколько секций присутствует в примитиве, обозначающем сущность по стандарту IDEF1X?
А) одна,
Б) две,
В) три,
Г) примитив сущности не делится на секции.
4. Если связь между сущностями допускает NULL-значения, то в обозначение связи входит следующий примитив:
А) ромб,
Б) круг,
В) прямоугольник,
Г) овал.
5. Стандарт IDEF1X предназначен для:
А) формализации автоматизируемого процесса,
Б) формализации алгоритма выполнения определенной задачи,
В) формализации схемы базы данных,
Г) формализации основных функций приложения.
6. Внешний ключ обозначается следующими символами:
А) PK,
Б) FK,
В) AK,
Г) SK.
7. Какая из связей между сущностями явно не отображается на схеме базы данных?
А) они все явно отображаются,
Б) «один-к-одному»,
В) «один-ко-многим»,
Г) «многие-ко-многим».
8. Какой ключ по поределению соответствует требованиям минимальности и уникальности?
А) первичный,
Б) вторичный,
В) простой,
Г) внешний.
9. Какая из связей существует между сущностями «факультет» и «кафедра» для конкретного ВУЗа.
А) «один-к-одному»,
Б) «один-ко-многим»,
В) «многие-ко-многим»,
Г) сущности не связаны.
10. Какая из связей существует между сущностями «преподаватель» и «предмет» для конкретного ВУЗа.
А) «один-к-одному»,
Б) «один-ко-многим»,
В) «многие-ко-многим»,
Г) сущности не связаны.
