Описание предметной области
Проектирование базы данных с использованием case-технологий.
Вариант 5
Выполнил:
студент группы АТП-05-1Д
Лардугин С.А.
Проверил:
Симонова А.Г.
Старый Оскол, 2008г.
Содержание
1.Введение..…………………………………………………………………….…….……………………………………………………………………... 3
2. Цель работы……………………………………………………………………………….……………………………………………………………… 4
3. Описание предметной области……………..……………………………………………….………………………………………………… 4
4. Разработка моделей…………………………………………………………………………………………………………………………………. 5
4.1 Модель сущность-связь…………………………………………………………………………………………………………………………. 5
4.2 Концептуальная модель………………………………………………..……….……………………………………………………………… 6
4.3 Физическая модель…………………………………………………………….………………………………………………………………… 10
Вывод
………………………………………………………………………………………………………………………………………………………… 11
Введение
Наиболее важными проблемами разработки информационных управленческих систем являются организационные. Необходим анализ существующей бизнес-структуры и информационной системы, проектирование желаемой модели организации, разработка перспективного плана преобразований, назначение участников проекта, составление календарного плана, бюджетирование проекта.
Разработка информационной системы основывается на реорганизации бизнес-правил, моделировании организационной структуры, проектировании баз данных и знаний, обосновании системы математических моделей, реализации пользовательского интерфейса, выборе архитектуры сети и технических средств. Разнообразие задач приводит к появлению проблем взаимодействия специалистов и необходимости согласования этапов проектирования и компонент информационной системы. При этом должно обеспечиваться единство тезауруса в рамках определенной предметной области.
Современные технологии проектирования информационных систем в некоторой мере позволяют решить перечисленные проблемы. В настоящее время используются CASE-технологии (Computer Aided Software/System Engineering), предоставляющие ряд нотаций для разработки описательных моделей. Одними из самых популярных программных продуктов, обеспечивающих полный цикл анализа, проектирования и кодогенерации, являются автоматизированные инструменты серии Platinum technology (Logic Works): BPWin, ERWin, ModelMart, Paradigm Plus, RPTWin.
Экспорт объектов и атрибутов в CASE-средство ERWin дает возможность спроектировать нормализованную базу данных. ERWin интегрируется с популярными СУБД Power Builder, Access. Ориентация на реляционную модель не обеспечивает описания бизнес-процессов. Сложные алгоритмы могут быть реализованы с использованием объектно-ориентированного проектирования.
Несмотря на то, что перечисленные инструментальные средства создают описательные модели, существует возможность реальной разработки. В частности, ERWin создает базу данных, а Paradigm Plus генерирует программный код на языке C++ или Java.
Цель работы
Целью данного домашнего задания является ознакомление студентов с существующими на данный момент CASE-технологиями моделирования данных на примере популярной системы— Power Designer фирмы Sybase.
Описание предметной области
Предметной областью домашнего задания выбрал работу городского аэропорта. Пассажиры выбирают страну, в которую собираются отправиться, а затем выбирают город. Им предоставляется несколько рейсов на выбор, в зависимости от того, в какое время удобно пассажирам лететь, они выбирают определенный рейс. Весь багаж они сдают в хранилище, он будет отправлен в грузовом отсеке самолета в место прибытия. На самолете, который перевозит пассажиров в нужную им страну и город, находятся пилоты (несколько человек) и стюардессы (несколько человек).
Разработка моделей
Модель сущность-связь
![]() |
Концептуальная модель
Для создания концептуальной модели базы данных запустили программу Power Designer и выбрали из меню File команду New. Открылось основное окно программы, которое содержит область отображения модели, меню, панель инструментов и панель элементов модели. Прежде всего, определили свойства создаваемой модели, которые используются для ее идентификации, описания и отображения в отчетах по модели. Для этого выполнили команду Dictionary > Model Properties. Открылось окно диалога Model Properties. Задайте в нем наименование и идентификатор проекта, в рамках которого создается данная модель, а также наименование и идентификатор самой модели.
Для создания сущности выбрали на панели элементов значок с изображением прямоугольника, содержащего в верхней части горизонтальную линию и перенесли его в область модели. Для определения свойств сущности сделали двойной щелчок на изображении прямоугольника и открыли окно диалога Entity Properties.
Создадим домены. Домены являются аналогами пользовательских типов в реляционных базах данных и могут использоваться для указания типов атрибутов сущностей. Для создания домена выполнили команду Model > Domains. Открылось окно диалога List of Domains, которое содержит таблицу со списком доменов модели. Добавили домены для данных типа дата-время, для денежных типов данных (например, зар.плата), для целых положительных чисел и для текстовой информации (например, название города, максимум40 символов).
.
Для определения атрибутов сущности открыли окно свойств и щелкнули на вкладку Attributes. Открылось окно диалога ввода атрибутов сущности.
Определили тип данных для наших сущностей и обозначили ключевое поле.
Для создания связи между двумя сущностями выполнили следующие действия:
1. Выбрали на панели элементов кнопку, на которой показаны два прямоугольника, соединенные линией.
2. Соединили линией две сущности.
Переименовали наши сущности в соответствии с названиями в модели сущность-связь.
Для определения свойств созданной связи сделали на ней двойной щелчок мышь и открыли окно свойств связи. Ввели в поле Name наименование связи. Затем задали в области Cardinality тип связи между сущностями: один-к-одному, один-ко-многим, многие-к-одному или многие-ко-многим.
Свойство Mandatory определяет, является ли связь обязательной, и в зависимости от типа связи отображается на линии в виде значков.
При использовании CASE-средств можно в любой момент проверить созданную модель па наличие ошибок. Для этого мы выполнили команду Tools > Check Model и установили в открывшемся окне диалога флажки проверки сущностей, атрибутов и связей. Затем щелкнули на кнопке ОК для запуска процесса проверки. Ее результат будет отображаться в окне Result List.
Физическая модель
Концептуальная модель позволяет понять суть создаваемой информационной системы, но она не подходит для создания непосредственно структуры базы данных. Для генерации структуры базы данных необходимо преобразовать концептуальную базу данных в физическую. В Power Designer для преобразования концептуальной модели в физическую выполнили команду Tools > Generate Physical Data Model. Открылось окно диалога Generating Physical Data Model, в котором, прежде всего, мы указали тип СУБД, для которой будет создаваться модель.
Вывод.
Разработали базу данных для городского аэропорта при помощи CASE-технологий моделирования данных на системе Power Designer фирмы Sybase. Мы увидели, что использование CASE-технологий позволяет ускорить разработку информационных систем за счет решения ряда организационных проблем – взаимодействия между различными специалистами, этапами проектирования и отдельными компонентами информационной системы, создания документации.