Курсовые - Разработка информационной системы для предметной области "Виртуальная аптека"

Информационная модель системы

При разработке информационной модели использовалось CASE-средство Erwin. ERwin предназначен в основном для разработчиков, проектировщиков БД, системных аналитиков. Функциональность ERwin делает его также незаменимым инструментом для администраторов БД и руководителей проектов. Руководители проектов могут с помощью ERwin тщательно задокументировать структуру БД, получить отчеты презентационного качества и обеспечить эффективное управление проектом, используя интеграцию Erwin со специализированным средством организации коллективной работы – CA ModelMart. Поскольку ERwin поддерживает работу с БД на физическом уровне, учитывая особенности каждой конкретной СУБД, администраторы БД могут с его помощью максимально повысить производительность информационной системы. Разработчики с помощью ERwin могут сначала, используя визуальные средства, описать схему БД, а затем автоматически сгенерировать файлы данных для выбранной реляционной СУБД (прямое проектирование). Автоматически генерируются также триггеры, обеспечивающие ссылочную целостность БД. Поддерживаются хранимые процедуры. ERwin поддерживает нотации IDEF1X, IE и DIMENSIONAL. Пользователь описывает структуру данных визуально. Он задает служащие прообразами реляционных таблиц сущности с их атрибутами и при помощи мыши "натягивает" между ними связи, которые являются прототипами реляционных отношений.

Возможна также обратная разработка. ERwin позволяет по уже существующим файлам БД восстанавливать логическую структуру данных. Это называется обратным проектированием (reverse engineering). Оно позволяет, во-первых, переносить структуру БД из одной СУБД в другую и, во-вторых, исследовать старые проекты. Этот процесс наиболее распространен в процессе перехода с одной технологии на другую (с файл-сервер на клиент-сервер), а также при смене сервера БД. На основе модели данных предоставляется возможность создавать отчеты, которые позволяют существенно упростить процесс документирования технического проекта.

ERwin поддерживает прямое и обратное проектирование более 20 типов баз данных различных производителей, от настольных БД до реляционных СУБД и специализированных СУБД, предназначенных для создания информационных хранилищ.

На рисунках 5.1 и 5.2 можно видеть физическое и логическое представление разработанной модели данных. Рассмотрены сущности предметной области. Рассмотрим каждую по отдельности.

 Поставщик (Supplier) характеризуется следующими атрибутами:

  • sid – уникальный ключ типа поставщика
  • name – наименование
  • address – адрес
  • contact – контактные данные
  • phone – телефон

Мед. препарат (Medicine) характеризуется следующими атрибутами:

  • mid – уникальный ключ мед. препарата
  • name – наименование
  • description – примечание

Поставка (Supply) характеризуется следующими атрибутами:

  • spid – уникальный ключ поставки
  • name – наименование
  • dateof – дата поставки
  • valueof – закупленный объем
  • cost – стоимость партии
  • sid - родительский ключ поставщика
  • mid – ключ родительской записи мед. препарата.

В модели присутствуют 2 идентифицирующих связи «один-ко-многим». Данные связи были выбраны по следующим соображениям:

- в системе регистрируются правонарушения различных типов

- на каждое правонарушение регистрируется назначенный штраф.

 

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться