Инфоурок Другое Другие методич. материалыПрактическая работа "Основы работы в ERWin. Построение логической модели" Специальность 09.02.04 "Информационные системы (по отраслям)"

Практическая работа "Основы работы в ERWin. Построение логической модели" Специальность 09.02.04 "Информационные системы (по отраслям)"

Скачать материал

Практическая работа №38 и №39

Основы работы в  ERWin. Построение логической модели

Цель работы

·        ознакомиться с технологией построения логической модели в ERWin;

·        изучить методы определения ключевых атрибутов сущностей;

·        изучить типы связей между сущностями.

Задание:  

Необходимо создать информационную модель предметной области «Отдел кадров».

Основные таблицы модели:

-                   Работники   (Код сотрудника, Фамилия, Имя, Отчество, Дата рождения);

-                   Должности (Код должности, Наименование, Оклад);

-                   Отделы (Код отдела, Название, Подразделение);

Основные правила:

-                                отдел может входить в другой отдел;

-                                в разных отделах могут быть одинаковые должности;

-                                для одной должности в разных отделах может быть разный оклад.

 

Ход работы

Первым шагом при создании логической модели БД является построение диаграммы ERD (Entity Relationship Diagram). ERD-диаграммы состоят из трех частей: сущностей, атрибутов и взаимосвязей. Сущностями являются существительные, атрибуты - прилагательными или модификаторами, взаимосвязи - глаголами.

·                   Откройте программу Пуск – Программы – Computer Associates Erwin 4.0 - Erwin 4.0.

·                   В открывшемся окне выберите Greate a new model (создать новую модель).

·                   В открывшемся окне выберите Logical (логическая модель)

·                   Выберите элемент Таблица на Панели инструментов . Щелкните по рабочей области и введите название таблицы «Работники».

·                   Определим атрибуты таблицы. Для этого щелкните два раза по созданному элементу.

·                   Откроется окно (Рисунок 1). Для ввода полей нажмите кнопку New.

Рисунок 1 - Ввод полей таблицы

·                   В открывшемся окне New Attribute в поле Attribute name введите Код сотрудника и выберите тип данных в окне Domain - Number и нажмите ОК.

 

·           Аналогичным образом создайте остальные поля таблицы Работники  - Фамилия, Имя, Отчество, Дата рождения.

·          Для задания ключевых полей выберите переключатель Primary key (рисунок 1), для задания полей обязательных для ввода выберите переключатель Required (рисунок 2).

 

 

Рисунок 2 – Указание поля, обязательного для ввода

 

·            Самостоятельно создайте таблицы Отделы и Должности. Определите ключевые атрибуты (рисунок 3).

 

 

Рисунок 3 – Созданные таблицы

 

2.2. Создание связей между сущностями

 

Связь является логическим соотношением между сущностями. Связь имеет имя, мощность, тип.

 

Имя связи (Verb Phrase) – фраза, характеризующая отношение между главной и подчиненной сущностями.

Мощность связи (Cardinality) – служит для обозначения отношения числа экземпляров главной сущности к числу экземпляров подчиненной.

 

Различают четыре типа мощности:


общий случай, когда одному экземпляру главной сущности соответствуют 0, 1 или много экземпляров подчиненной сущности (не помечается каким-либо символом);

                                                       P


символом P помечается случай, когда одному экземпляру главной сущности соответствуют 1 или много экземпляров подчиненной сущности (исключено нулевое значение);

                                                        Z


символом Z помечается случай, когда одному экземпляру главной сущности соответствуют 0 или 1 экземпляр подчиненной сущности (исключены множественные значения);

                                                      N


цифрой помечается случай, когда одному экземпляру главной сущности соответствует заранее заданное число экземпляров подчиненной сущности.

 

В Erwin различают два типа связей: идентифицирующая и неидентифицирующая.

Идентифицирующая связь устанавливается между главной (начало связи) и подчиненной (конец связи) сущностями. Когда рисуется идентифицирующая связь, ERwin автоматически преобразует подчиненную сущность в зависимую. Зависимая сущность изображается прямоугольником со скругленными углами.

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

 

·         Согласно правилам модели отдел может входить в другой отдел, Создадим соответствующую неидентифицирующую связь с помощью кнопки на панели инструментов Non-identifying relationship , щелкнув дважды на таблице «Отдел». Дважды щелкнув на появившейся связи, перейдем в редактор ее свойств (рисунок 4). Дадим имя связи – «включает в себя». Поскольку уровень вложенности строго не задан, установим параметры – «zero, one or more» (неидентифицирующая связь, один ко многим).

 

Рисунок 4 – Параметры связи

 

·          Созданная связь показана на рисунке 5.

 

Рисунок 5 – Правило «Отдел может входить в другой отдел»

 

·         Для отображения параметров связи выберите в меню Format и поставьте галочку на вкладке Logical verb Phrase.

·          Создадим связь между таблицами «Отдел» и «Работники» (рисунок 6). В отделе есть хотя бы один сотрудник, поэтому укажем размерность «one or more» (идентифицирующая связь, один ко многим) (рисунок 7).

 

Рисунок 6 – Связь между таблицами «Работники» и «Отдел»

 

 

Рисунок 7 – Настройка связи

 

·        Учитывая правило «В разных отделах может быть одинаковая должность», необходимо создать связь «многие ко многим» между Отделом и Должностями. Но данная связь не поддерживается СУБД поэтому, создаем таблицу-связку между отделами и должностями (один ко многим). Поскольку существует еще одно правило – «для одной должности в разных отделах может быть разный оклад», то добавим в таблицу-связку поле «Оклад» (рисунок 8).

 

 

Рисунок 8– Реализация связи «многие ко многим»

 

·                   Логическая модель базы данных построена.

 

Задание для самостоятельной работы.

 

Задача 1. Каждый аэропорт обслуживает рейсы разных авиакомпаний и имеет международный код и название. Авиакомпания характеризуется названием. У каждой авиакомпании есть несколько рейсов, проходящих через этот аэропорт.

Каждому рейсу соответствует один самолёт, каждому самолёту — несколько рейсов. Самолёт характеризуется номером, маркой, моделью, вместимостью. Каждому рейсу соответствует несколько экипажей, выполняющих их в разное время согласно расписанию. Рейсы могут быть терминальные — завершающиеся или начинающиеся в аэропорту и транзитные, которые используют аэропорт только для временной посадки для заправки и отдыха. Рейс характеризуется номером, типом (терминальные/транзитные), аэропортом отправления, аэропортом назначения, временем отправления, временем прибытия, временем в пути, дальностью, периодичностью (по нечётным дням, по чётными т.д.).

Экипаж состоит из нескольких сотрудников авиакомпании. Каждый член экипажа имеет ФИО, должность (командир, пилот, стюардесса) и лётный стаж, исчисляющийся в количестве вылетов.

 

Задача 2. За поликлиникой закреплены несколько участков (по адресам больных). На каждом участке прием ведет один врач. Кроме участковых терапевтов есть врачи-специалисты (ЛОР, окулист, хирург…).

БД должна содержать сведения о врачах (специальность, ФИО, дату рождения адрес, телефон), о пациентах, их адресах, месте работы, возрасте, о заболеваниях; кто, в каких числах и с каким диагнозом находился на больничном, о типах заболеваний (простудные, травмы…), о расписании приема для каждого врача (дни недели, часы).

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа "Основы работы в ERWin. Построение логической модели" Специальность 09.02.04 "Информационные системы (по отраслям)""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по сертификации продукции

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 646 623 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.04.2018 2195
    • DOCX 448 кбайт
    • 70 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Зылева Елена Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Зылева Елена Анатольевна
    Зылева Елена Анатольевна
    • На сайте: 6 лет и 1 месяц
    • Подписчики: 23
    • Всего просмотров: 544622
    • Всего материалов: 261

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 20 регионов
  • Этот курс уже прошли 150 человек

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 473 человека из 68 регионов
  • Этот курс уже прошли 2 317 человек

Мини-курс

Расстройства пищевого поведения: обзор и основы психологической работы

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 21 региона
  • Этот курс уже прошли 18 человек

Мини-курс

Управление и менеджмент в спортивной сфере

7 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Финансовые аспекты и ценности: концепции ответственного инвестирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе