Главная страница
Навигация по странице:

  • Теоретическая часть

  • Общая постановка задачи

  • Пример выполнения работы

  • Контрольные вопросы

  • Лабораторная работа 5 Разработка диаграмм сущность связь Цели лабораторной работы изучение технологии idef1X


    Скачать 303.5 Kb.
    НазваниеЛабораторная работа 5 Разработка диаграмм сущность связь Цели лабораторной работы изучение технологии idef1X
    Дата26.10.2020
    Размер303.5 Kb.
    Формат файлаdoc
    Имя файлаLab_rabota5.doc
    ТипЛабораторная работа
    #145667

    Лабораторная работа № 5

    Разработка диаграмм «сущность - связь»

    Цели лабораторной работы:

    • изучение технологии IDEF1X;

    • приобретение навыков в разработке ERD-диаграмм;

    • приобретение навыков в разработке БД;

    • изучение CASE-средства ERwin.


    Требования к содержанию, оформлению и порядку выполнения

    Для выполнения лабораторной работы необходимо установить программы MS Visio и ERwin.

    Порядок выполнения лабораторной работы состоит в следующем:

    1. Изучить теоретические сведения.

    2. Выполнить информационное моделирование на логическом уровне:

    • определить сущности;

    • определить зависимостей между сущностями;

    • задать первичных и альтернативных ключей;

    • определить атрибутов сущностей;

    • привести модели к требуемому уровню нормальной формы.

    1. Построить ERD-диаграммы.

    2. Для построения ERD-диаграмм использовать программные продукты MS Visio и ERwin.


    Теоретическая часть
    Процесс построения информационной модели ERwin состоит из следующих шагов:

    1. Определение сущностей.

    2. Определение зависимостей между сущностями.

    3. Задание первичных и альтернативных ключей.

    4. Определение атрибутов сущностей.

    5. Приведение модели к требуемому уровню нормальной формы.

    6. Переход к физическому описанию модели (назначение соответствий имя сущности – имя таблицы, атрибут сущности – атрибут таблицы; задание триггеров, процедур и функций).

    7. Генерация БД.

    ERwin позволяет создавать модель в виде ERD-диаграмм. Такая модель может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки ИС. ERwin позволяет автоматически создавать БД. В ERwin существует два уровня представления и моделирования – логический и физический.

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

    Физический уровень модели ERwin составляют целевая СУБД, имена объектов, типы данных и индексы.

    Общая постановка задачи

    Выполните информационное моделирование бизнес-процессов, определенных в ТЗ, разработанном в первой лабораторной работе. Моделирование осуществите на логическом уровне. Прокомментируйте принятые решения. При выполнении задания используйте программные продукты MS Visio и ERwin.
    Пример выполнения работы

    Продолжим проектирование АСУ платной автостоянки. При выполнении информационного моделирования были выделены следующие сущности:

    • сотрудники;

    • клиенты;

    • транспортные средства;

    • машиноместа;

    • группы машиномест;

    • журнал событий;

    • пропуска.

    В качестве пропусков могут использоваться пропуска с различными идентификаторами: пропуска с нанесенным штрих-кодом, магнитные карточки, радиобрелки. Поэтому сущность «Пропуска» можно разбить на следующие сущности:

    • штрих-код;

    • магнитные карточки;

    • радиобрелки.

    Все сущности, кроме сущности «Журнал событий», независимы от идентификаторов.

    Рассмотрим связи между сущностями.

    Связь между сущностями и «Клиенты» и «Транспортные средства». Поскольку один клиент может иметь несколько транспортных средств, то тип данной связи «один ко многим».

    Связь между сущностями «Клиенты» и «Машиноместа». Поскольку один клиент может арендовать несколько машиномест, то тип данной связи «один ко многим».

    Связь между сущностями «Клиенты» и сущностями «Штрих-коды», «Магнитные карты» и «Радиобрелки». Каждый клиент должен иметь уникальный идентификатор. Поэтому клиенту не может быть выдано два или более пропуска с одним и тем же штрих-кодом. Это же относится и к магнитным картам и радио-брелокам. Однако клиент может иметь несколько идентификаторов различных типов. Например, клиент может иметь магнитную карту и радиобрелок. В разрабатываемой системе используется три вида идентификаторов (пропусков): пропуска со штрих-кодом, магнитные карты, радио-брелоки. Каждому виду пропуска соответствует своя сущность в информационной модели, следовательно, связи между сущностью «Клиенты» и данными сущностями имеют тип «один к одному».

    При выписке пропуска в системе сохраняется информация о сотруднике. Который выписал данный пропуск. Поэтому определены связи между сущностью «Сотрудники» и сущностями «Штрих-коды», «Магнитные карты» и «Радиобрелоки». В силу того, что сотрудник может выписать несколько пропусков любого вида, все эти связи имеют тип «один ко многим».

    Связь между сущностями «Группа машиномест» и «Машиноместа». В группу, как правило, объединяются несколько машиномест, имеющих общее свойство. Поэтому тип данной связи «один ко многим».

    Связь между сущностями «Клиентами» и «Группа машиномест». Поскольку один клиент может арендовать как несколько машиномест, так и несколько групп машиномест, то тип данной связи «один ко многим».

    Все события, происходящие на проходной автостоянки, фиксируются. Каждое событие имеет код, код рабочего места оператора и дату (дату и время). Кроме того, при регистрации события сохраняется следующая информация:

    • информация о дежурившем в момент возникновения события операторе (сотруднике),

    • информация о клиенте, вызвавшем событие.

    При дежурстве каждого из операторов может возникнуть несколько событий, и каждый клиент может вызвать несколько событий. Таким образом, между сущностями «Сотрудники» и «Клиенты» существует связь типа «многие ко многим». Для устранения данного типа введена ассоциативная сущность «Журнал событий».

    Определены связи между сущностями «Сотрудники», «Клиенты» и сущностью «Журнал событий». Эти связи имеют тип «один ко многим».

    ERD-диаграмма в нотации 1DEF1X представлена на рис. 1.




    Рис.1. ERD-диаграмма (логический уровень, нотация IDEF1X) АСУ платной автостоянки
    Контрольные вопросы

    1. Цель информационного моделирования.

    2. Понятие сущности, атрибута, связи.

    3. Понятие первичного и внешнего ключа.

    4. Изображение ключей на диаграммах IDEF1X.

    5. Понятие зависимой и независимой сущности.

    6. Изображение сущностей на диаграммах IDEF1X.

    7. Понятие идентифицирующей и неидентифицирующей связи.

    8. Изображение связей на диаграммах IDEF1X.

    9. Понятие мощности связи.

    10. Обозначение мощностей связей на диаграммах IDEF1X.

    11. Возможности программы MS Visio для построения информационных моделей.

    12. Этапы построения информационной модели с помощью программного средства ERwin. Уровни информационной модели ERwin.


    Литература.

    1. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: учебное пособие / А.М. Вендров – М.: Финансы и статистика. 2002. – 192 с.

    2. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: учебник / А.М. Вендров – М.: Финансы и статистика. 2003. – 192 с.

    3. Леонтьев Б.К. Microsoft Office Visio 2003 не для дилетантов. Построение проектов, диаграмм и бизнес-схем в ОС Windows XP. М.: Новый издательский дом, 2005. – 384с.

    4. Леонтьев Б.К. MS Visio 2002 Professional: Построение проектов, диаграмм и бизнес-схем в ОС Windows XP. – М.: СОЛОН-Р, 2002. – 512с.

    5. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite / С.В. Маклаков – М.: ДИАЛОГ-МИФИ, 2005. – 396с.

    6. Муромцев В.В. Проектирование информационных систем: учебное пособие / В.В. Муромцев – Белгород: Изд-во БелГУ, 2007. – 160 с.

    7. Смирнова Г.Н. и др. Проектирование экономических информационных систем: учебник / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов. Под ред. Ю.Ф. Тельнова. - М.: Финансы и статистика. 2003. – 512с.

    8. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. Изд. 2-е / С.А. Трофимов – М.: Бином-Пресс, 2002. - 288с.

    9. Черемных С.В. и др. Моделирование и анализ систем. IDEF-технологии: практикум / С.В. Черемных, И.О. Семенов, В.С. Ручкин. - М.: Финансы и статистика. 2005. – 204с.


    написать администратору сайта