SlideShare a Scribd company logo
1 of 8
Download to read offline
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
1
Практическая работа 1.
Модели и алгоритмы обработки информации в автоматизированных
системах
1 Цель работы
Изучить возможности ERWIN для создания информационной модели
простого каталога документов.
2 Теоретические сведения
Одной из основных частей информационного обеспечения является
информационная база. Как было определено выше, информационная база
представляет собой совокупность данных, организованную определенным
способом и хранимую в памяти вычислительной системы в виде файлов, с
помощью которых удовлетворяются информационные потребности
управленческих процессов и решаемых задач. Разработка БД выполняется с
помощью моделирования данных. Цель моделирования данных состоит в
обеспечении разработчика ИС концептуальной схемой базы данных в форме
одной модели или нескольких локальных моделей, которые относительно легко
могут быть отображены в любую систему баз данных. Наиболее
распространенным средством моделирования данных являются диаграммы
"сущность-связь" (ERD). С помощью ERD осуществляется детализация
накопителей данных DFD – диаграммы, а также документируются
информационные аспекты бизнес-системы, включая идентификацию объектов,
важных для предметной области (сущностей), свойств этих объектов (атрибутов)
и их связей с другими объектами (отношений).
Erwin используется для построения модели данных. ERwin имеет два
уровня представления модели – логический и физический. На логическом
уровне данные не связаны с конкретной СУБД. Физический уровень данных –
это по существу отображение системного каталога, который зависит от
конкретной реализации СУБД. ERwin позволяет проводить процессы прямого и
обратного проектирования БД. Это означает, что по модели данных можно
сгенерировать схему БД или автоматически создать модель данных на основе
информации системного каталога. Для создания моделей данных в Erwin
используются две методологии: IDEF1X и IE.
На физическом уровне объекты БД могут называться так, как того
требуют ограничения СУБД. На логическом уровне можно этим объектам дать
синонимы – имена более понятные неспециалистам, в том числе на кириллице
и с использованием специальных символов.
Создание модели данных, как правило, начинается с создания логической
модели. После описания логической модели, проектировщик может выбрать
необходимую СУБД, и ERwin автоматически создаст соответствующую
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
2
физическую модель. На основе физической модели ERwin может сгенерировать
системный каталог СУБД или соответствующий SQL- скрипт. Этот процесс
называется прямым проектированием (Forward Engineering). Тем самым
достигается масштабируемость – создав одну логическую модель данных,
можно сгенерировать физические модели под любую поддерживаемую ERwin
СУБД. С другой стороны, ERwin способен по содержимому системного
каталога или SQL-скрипту воссоздать физическую и логическую модель
данных (Reverse Engineering). На основе полученной логической модели
данных можно сгенерировать физическую модель для другой СУБД и затем
сгенерировать ее системный каталог. Следовательно, ERwin позволяет решить
задачу по переносу структуры данных с одного сервера на другой.
3 Ход работы
Необходимо создать информационную модель предметной области «Отдел
кадров».
Основные таблицы модели:
- работники (ФИО, дата рождения);
- должности (наименование, оклад, отдел);
- отделы (наименование, в какое подразделение входит);
Основные правила:
- отдел может входить в другой отдел;
- уровень вложенности отделов в общем случае неограниченный;
- в разных отделах могут быть одинаковые должности;
- для одной должности в разных отделах может быть разный оклад.
Создадим три таблицы «Работники», «Отдел», «Должности». Зададим им
имена и поля. Названия и тип полей вводятся через редактор свойств Attributes
(рисунок 1).
Рисунок 1 – Ввод полей таблицы
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
3
Для задания ключевых полей выберем переключатель Primary key (рисунок
1), для задания полей обязательных для ввода – Required (рисунок 2).
Полученные таблицы показаны на рисунке 3.
Рисунок 2 – Указание поля, обязательного для ввода
Рисунок 3 – Созданные таблицы
Согласно правилам модели отдел может входить в другой отдел и
уровень вложенности отделов в общем случае неограниченный. Создадим
соответствующую связь с помощью кнопки на панели инструментов Non-
identifying relationship, щелкнув дважды на таблице «Отдел». Дважды щелкнув
на появившейся связи, перейдем в редактор ее свойств (рисунок 4). Дадим имя
связи – «включает в себя». Поскольку уровень вложенности строго не задан,
установим параметры – «zero, one or more».
Настроим мигрирующее поле, как показано на рисунке 5.
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
4
Рисунок 4 – Параметры связи
Рисунок 5 – Мигрирующее поле
Далее укажем, как будет вести себя родительская таблица при изменении
связанных записей в дочерней, и наоборот (рисунок 6). В дочерней таблице
можно удалять записи, вставлять записи с полем «ID_вышестоящего» отличного
от значений поля родительской таблицы нельзя, нельзя также изменять это поле
на значение, отсутствующее в таблице-родителе.
Если в родительской таблице удалить запись, то связанные записи
дочерней таблицы должны быть удалены. При изменении записи, связанные
подчиненные записи должны поменять значение индекса. Созданная связь
показана на рисунке 7.
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
5
Рисунок 6 – Правила изменения связанных таблиц
Рисунок 7 – Правило «Отдел может входить в другой отдел»
Создадим связь между таблицами «Отдел» и «Работники» (рисунок 8). В
отделе есть хотя бы один сотрудник, поэтому укажем размерность «one or more»
(рисунок 9).
Рисунок 8 – Связь между таблицами «Работники» и «Отдел»
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
6
Рисунок 9 – Настройка связи
Учитывая правило «в разных отделах может быть одинаковая должность»,
создаем таблицу-связку между отделами и должностями (связь многие ко
многим). Поскольку существует еще одно правило – «для одной должности в
разных отделах может быть разный оклад», то добавим в таблицу-связку поле
«оклад» (рисунок 10).
Рисунок 10 – Связь «многие ко многим»
Перейдем к физической модели (рисунок 11). После перехода переименуем
таблицы и связи, все поля, являющиеся внешними ключами (рисунок 12).
Настроим первичные ключи таблиц на автоувеличение (рисунок 13).
Настроим поля на необходимую длину (рисунок 14).
Теперь все необходимые настройки выполнены, модель построена.
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
7
Рисунок 11 – Физическая модель
Рисунок 12 – Изменение физической модели
Рисунок 13 – Автоувеличение поля
ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В
АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ
2 часа
8
Рисунок 14 – Настройка длины поля
4 Вывод
В результате выполнения лабораторной работы был рассмотрен принцип
построения модели предметной области в ERWIN. На примере области «Отдел
кадров» построена логическая и физическая модель. Заданы связи между
таблицами, свойства связей, свойства полей, ограничения на значения полей.

More Related Content

Similar to пр000 (2часа)e rwin

Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомYulia Madorskaya
 
SAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer trainingSAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer trainingDmitry Anoshin
 
005
005005
005JIuc
 
Развитие проекта в области интеграций v8 ОК
Развитие проекта в области интеграций v8 ОКРазвитие проекта в области интеграций v8 ОК
Развитие проекта в области интеграций v8 ОКOlga Kovalchuk
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессовReshetnikov Alexander
 
Шаблоны проектирования в Magento
Шаблоны проектирования в MagentoШаблоны проектирования в Magento
Шаблоны проектирования в MagentoPavel Usachev
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...FMTeam
 
Trpo 6 архит_проектирование
Trpo 6 архит_проектированиеTrpo 6 архит_проектирование
Trpo 6 архит_проектированиеpogromskaya
 
tema1
tema1tema1
tema1comp
 
006
006006
006JIuc
 
Как пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на SwiftКак пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на SwiftAnton Loginov
 
тема 4 2
тема 4 2тема 4 2
тема 4 2asheg
 
Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...Anatoly Simkin
 
C# Web. Занятие 04.
C# Web. Занятие 04.C# Web. Занятие 04.
C# Web. Занятие 04.Igor Shkulipa
 
Росстат - внедрение КРОК-НСИ
Росстат - внедрение КРОК-НСИРосстат - внедрение КРОК-НСИ
Росстат - внедрение КРОК-НСИКРОК
 
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.mikhaelsmirnov
 

Similar to пр000 (2часа)e rwin (20)

Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектом
 
SAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer trainingSAP BusinessObjects Universe Designer training
SAP BusinessObjects Universe Designer training
 
005
005005
005
 
Развитие проекта в области интеграций v8 ОК
Развитие проекта в области интеграций v8 ОКРазвитие проекта в области интеграций v8 ОК
Развитие проекта в области интеграций v8 ОК
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов
 
Шаблоны проектирования в Magento
Шаблоны проектирования в MagentoШаблоны проектирования в Magento
Шаблоны проектирования в Magento
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
 
Trpo 6 архит_проектирование
Trpo 6 архит_проектированиеTrpo 6 архит_проектирование
Trpo 6 архит_проектирование
 
tema1
tema1tema1
tema1
 
006
006006
006
 
Как пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на SwiftКак пройти собеседование и получить первую работу на Swift
Как пройти собеседование и получить первую работу на Swift
 
лр4 uml
лр4 umlлр4 uml
лр4 uml
 
тема 4 2
тема 4 2тема 4 2
тема 4 2
 
Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...Практический подход к систематизации требований при проектировании информацио...
Практический подход к систематизации требований при проектировании информацио...
 
C# Web. Занятие 04.
C# Web. Занятие 04.C# Web. Занятие 04.
C# Web. Занятие 04.
 
Росстат - внедрение КРОК-НСИ
Росстат - внедрение КРОК-НСИРосстат - внедрение КРОК-НСИ
Росстат - внедрение КРОК-НСИ
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
Ais Lecture 2
Ais Lecture 2Ais Lecture 2
Ais Lecture 2
 
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
DBD lection 3. Outer and inner joins, nested queries, user views. In Russian.
 
пр5 (2часа)b pwin
пр5 (2часа)b pwinпр5 (2часа)b pwin
пр5 (2часа)b pwin
 

More from Anastasia Snegina

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014 Anastasia Snegina
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14Anastasia Snegina
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошинаAnastasia Snegina
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошинаAnastasia Snegina
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике вAnastasia Snegina
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 

More from Anastasia Snegina (20)

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14
 
я.прогр птп
я.прогр птпя.прогр птп
я.прогр птп
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
пп кос в
пп кос впп кос в
пп кос в
 
пп кос в
пп кос впп кос в
пп кос в
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
лр18
лр18лр18
лр18
 
лр15
лр15лр15
лр15
 

пр000 (2часа)e rwin

  • 1. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 1 Практическая работа 1. Модели и алгоритмы обработки информации в автоматизированных системах 1 Цель работы Изучить возможности ERWIN для создания информационной модели простого каталога документов. 2 Теоретические сведения Одной из основных частей информационного обеспечения является информационная база. Как было определено выше, информационная база представляет собой совокупность данных, организованную определенным способом и хранимую в памяти вычислительной системы в виде файлов, с помощью которых удовлетворяются информационные потребности управленческих процессов и решаемых задач. Разработка БД выполняется с помощью моделирования данных. Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему баз данных. Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD). С помощью ERD осуществляется детализация накопителей данных DFD – диаграммы, а также документируются информационные аспекты бизнес-системы, включая идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их связей с другими объектами (отношений). Erwin используется для построения модели данных. ERwin имеет два уровня представления модели – логический и физический. На логическом уровне данные не связаны с конкретной СУБД. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной реализации СУБД. ERwin позволяет проводить процессы прямого и обратного проектирования БД. Это означает, что по модели данных можно сгенерировать схему БД или автоматически создать модель данных на основе информации системного каталога. Для создания моделей данных в Erwin используются две методологии: IDEF1X и IE. На физическом уровне объекты БД могут называться так, как того требуют ограничения СУБД. На логическом уровне можно этим объектам дать синонимы – имена более понятные неспециалистам, в том числе на кириллице и с использованием специальных символов. Создание модели данных, как правило, начинается с создания логической модели. После описания логической модели, проектировщик может выбрать необходимую СУБД, и ERwin автоматически создаст соответствующую
  • 2. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 2 физическую модель. На основе физической модели ERwin может сгенерировать системный каталог СУБД или соответствующий SQL- скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость – создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по содержимому системного каталога или SQL-скрипту воссоздать физическую и логическую модель данных (Reverse Engineering). На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог. Следовательно, ERwin позволяет решить задачу по переносу структуры данных с одного сервера на другой. 3 Ход работы Необходимо создать информационную модель предметной области «Отдел кадров». Основные таблицы модели: - работники (ФИО, дата рождения); - должности (наименование, оклад, отдел); - отделы (наименование, в какое подразделение входит); Основные правила: - отдел может входить в другой отдел; - уровень вложенности отделов в общем случае неограниченный; - в разных отделах могут быть одинаковые должности; - для одной должности в разных отделах может быть разный оклад. Создадим три таблицы «Работники», «Отдел», «Должности». Зададим им имена и поля. Названия и тип полей вводятся через редактор свойств Attributes (рисунок 1). Рисунок 1 – Ввод полей таблицы
  • 3. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 3 Для задания ключевых полей выберем переключатель Primary key (рисунок 1), для задания полей обязательных для ввода – Required (рисунок 2). Полученные таблицы показаны на рисунке 3. Рисунок 2 – Указание поля, обязательного для ввода Рисунок 3 – Созданные таблицы Согласно правилам модели отдел может входить в другой отдел и уровень вложенности отделов в общем случае неограниченный. Создадим соответствующую связь с помощью кнопки на панели инструментов Non- identifying relationship, щелкнув дважды на таблице «Отдел». Дважды щелкнув на появившейся связи, перейдем в редактор ее свойств (рисунок 4). Дадим имя связи – «включает в себя». Поскольку уровень вложенности строго не задан, установим параметры – «zero, one or more». Настроим мигрирующее поле, как показано на рисунке 5.
  • 4. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 4 Рисунок 4 – Параметры связи Рисунок 5 – Мигрирующее поле Далее укажем, как будет вести себя родительская таблица при изменении связанных записей в дочерней, и наоборот (рисунок 6). В дочерней таблице можно удалять записи, вставлять записи с полем «ID_вышестоящего» отличного от значений поля родительской таблицы нельзя, нельзя также изменять это поле на значение, отсутствующее в таблице-родителе. Если в родительской таблице удалить запись, то связанные записи дочерней таблицы должны быть удалены. При изменении записи, связанные подчиненные записи должны поменять значение индекса. Созданная связь показана на рисунке 7.
  • 5. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 5 Рисунок 6 – Правила изменения связанных таблиц Рисунок 7 – Правило «Отдел может входить в другой отдел» Создадим связь между таблицами «Отдел» и «Работники» (рисунок 8). В отделе есть хотя бы один сотрудник, поэтому укажем размерность «one or more» (рисунок 9). Рисунок 8 – Связь между таблицами «Работники» и «Отдел»
  • 6. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 6 Рисунок 9 – Настройка связи Учитывая правило «в разных отделах может быть одинаковая должность», создаем таблицу-связку между отделами и должностями (связь многие ко многим). Поскольку существует еще одно правило – «для одной должности в разных отделах может быть разный оклад», то добавим в таблицу-связку поле «оклад» (рисунок 10). Рисунок 10 – Связь «многие ко многим» Перейдем к физической модели (рисунок 11). После перехода переименуем таблицы и связи, все поля, являющиеся внешними ключами (рисунок 12). Настроим первичные ключи таблиц на автоувеличение (рисунок 13). Настроим поля на необходимую длину (рисунок 14). Теперь все необходимые настройки выполнены, модель построена.
  • 7. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 7 Рисунок 11 – Физическая модель Рисунок 12 – Изменение физической модели Рисунок 13 – Автоувеличение поля
  • 8. ПРАКТИЧЕСКАЯ РАБОТА 1. МОДЕЛИ И АЛГОРИТМЫ ОБРАБОТКИ ИНФОРМАЦИИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ 2 часа 8 Рисунок 14 – Настройка длины поля 4 Вывод В результате выполнения лабораторной работы был рассмотрен принцип построения модели предметной области в ERWIN. На примере области «Отдел кадров» построена логическая и физическая модель. Заданы связи между таблицами, свойства связей, свойства полей, ограничения на значения полей.