Методические указания для курсового проектирования по дисциплине





НазваниеМетодические указания для курсового проектирования по дисциплине
страница9/19
Дата публикации06.01.2015
Размер1.14 Mb.
ТипМетодические указания
100-bal.ru > Информатика > Методические указания
1   ...   5   6   7   8   9   10   11   12   ...   19


Рис. 26. Отчет о связях стрелок с сущностями и атрибутами.
Анализов отчетов (рис. 26) и диалоговых окон (рис. 21) позволяет определить те атрибуты, которые не используются во входных и выходных документах, а, следовательно, являются лишними, если в них не планируется хранение каких либо вычисляемых при эксплуатации данных.

Отсутствие необходимых атрибутов будет проявляться в невозможности установления соответствия какой-либо информации, связанной со стрелками, и атрибута. В этом случае имеется возможность создать недостающий атрибут и даже сущности не покидая пакета BPwin.

Если в процессе связывания стрелок с объектами модели данных окажется, что каких-либо сущностей или атрибутов не хватает, их можно добавить прямо в BPwin с помощью команды Model/Entity/Attribute Editor (рис. 27), а затем экспортировать в ERwin.



Рис. 27. Пример добавления атрибута data_izgot в сущность tovar
Если в модель данных были внесены изменения, то для ее экспорта из BPwin следует выбрать команду File/Export/ERwin(ВРХ) и указать имя нового файл, в который будет "выгружена" информация об измененной информационной модели.

В ERwin следует выбрать меню File/Import/BPwin и в диалоге ERwin Open File указать файл ВРХ, в который была "выгружена" информация о модели. Возникает диалог ERwin/BPwin Import, в котором отображаются сущности и атрибуты, имеющиеся в ВРХ-файле, но отсутствующие в модели ERwin

После щелчка по кнопке Import запускается процесс импорта ВРХ-файла и получаем сущность tovar с новым атрибутом data_izgot (рис. 28).

Если будет импортироваться вновь созданная сущность, то она не бу-

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



Рис. 28. Модифицированная в BPwin ER-диаграмма

5.3. Генерация базы данных физического уровня в среде СУБД Access



Подготовка к генерации базы данных физического уровня начинается с создания пустой БД в среде той СУБД, куда планируется генерировать ER-диаграмму. Для этого надо запустить СУБД Access, выполнить команду на создание новой БД, присвоить ей имя и сохранить (рис. 29).



Рис. 29. Пустая БД с именем test_db в СУБД Access



Рис. 30. Физическая модель БД в ERwin
Затем открываем ER-диаграмму в среде ERwin и с помощью списка выбора в стандартной панели инструментов производим переключение между логической и физической моделью (рис.30). При переключении, если физической модели еще не существует, она будет создана автоматически. Теперь надо выбрать СУБД, в которой будем производить генерацию БД физического уровня. Для этого следует выполнить команду DATABASE / Choose database, в появившемся диалоговом окне (рис. 31) выбрать интересующую СУБД Access и щелкнуть по кнопке <ОК>.



Рис. 31. Диалог выбора СУБД (сервера)



Рис. 32. Диалог присоединения к СУБД Access
Для установления соединения БД из ERwin c целевой СУБД Access необходимо выполнить команду DATABASE/Database connection. В появившемся диалоговом окне (рис.32) необходимо указать путь к БД в СУБД Access, вписать имя admin и нажать кнопку Connect. Для генерации БД физического уровня в среде СУБД Access необходимо выполнить команду TOOLS / Forward Engineering / Schema Generation. В результате получаем диалог генерации схемы БД (рис. 33), который имеет 3 закладки:

Options. Служит для задания опций генерации объектов базы данных - триггеров, таблиц, представлений, колонок, индексов и т.д. Для задания опций генерации какого-либо объекта следует выбрать объект в левом спи-ске закладки, после чего включить соответствующую опцию в правом списке.

Во вкладке Summary отображаются все опции, заданные во вкладке Options. Список опций в Summary можно редактировать так же, как и в Options.

Comment. Позволяет внести комментарий для каждого набора опций.

Каждый набор опций может быть именован (окно Option Set, кнопки New, Rename и Delete) и использован многократно.

Кнопка Preview вызывает диалог Schema Generation Preview, в котором отображается SQL-скрипт, создаваемый ERwin для генерации системного каталога СУБД (рис. 34).

Рис. 33. Диалог генерации схемы БД
' CREATE TABLE "prodavec"

Set ERwinTableDef = ERwinDatabase.CreateTableDef("prodavec")

Set ERwinField = ERwinTableDef.CreateField("IDprod", DB_LONG)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("fio", DB_TEXT, 20)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("vozrast", DB_TEXT, 20)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("adress", DB_TEXT, 20)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("dolghnost", DB_TEXT, 20)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("oklad", DB_LONG)

ERwinTableDef.Fields.Append ERwinField

ERwinDatabase.TableDefs.Append ERwinTableDef
' CREATE TABLE "tovar"

Set ERwinTableDef = ERwinDatabase.CreateTableDef("tovar")

Set ERwinField = ERwinTableDef.CreateField("IDtov", DB_LONG)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("naimenovanie", DB_LONG)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("cena", DB_LONG)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("proizvoditel", DB_TEXT, 20)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("postavshik", DB_TEXT, 20)

ERwinTableDef.Fields.Append ERwinField

Set ERwinField = ERwinTableDef.CreateField("kolichestvo", DB_LONG)

ERwinTableDef.Fields.Append ERwinField

ERwinDatabase.TableDefs.Append ERwinTableDef
Рис. 34. Программа генерации таблиц БД (SQL-скрипты)
Кнопка Print диалога предназначена для вывода на печать создаваемого ERwin SQL-скрипта.

Кнопка Report сохраняет тот же скрипт в ERS- или SQL-текстовом файле. Эти команды можно в дальнейшем редактировать любым текстовым редактором и выполнять при помощи соответствующей утилиты сервера

Нажатие на кнопку Generate приведет к запуску процесса генерации схемы. Возникает диалог связи с базой данных, устанавливается сеанс связи с сервером-базы данных (СУБД Access), и начинает выполняться SQL-скрипт. При этом возникает диалог Generate Database Schema (рис. 35).



Рис. 35. Диалог Generate Database Schema
По умолчанию в диалоге Generate Database Schema включена опция Stop If Failure. Это означает, что при первой же ошибке выполнение скрипта прекращается. Щелкнув по кнопке Continue, можно продолжить выполнение. Кнопка Abort прерывает выполнение. При выключенной опции Stop If Failure скрипт будет выполняться, несмотря на встречающиеся ошибки.

Для выполнения обратного проектирования следует выбрать пункт меню Tools/Reverse Engineer.

После выполнения скриптов (рис. 34) в среде СУБД Access создается БД физического уровня (рис. 36).



Рис. 36. Структура БД физического уровня в СУБД Access
Таким образом, на основе физической модели ERwin можно сгенерировать системный каталог СУБД или соответствующий SQL-скрипт. Этот процесс называется прямым проектированием (Forward Engineering). Тем самым достигается масштабируемость - создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по содержимому системного каталога или SQL-скрипту воссоздать физическую и логическую модель данных (Reverse Engineering).

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

1   ...   5   6   7   8   9   10   11   12   ...   19

Похожие:

Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине «Технология машиностроения»
Методические указания содержат основные сведения о составе курсового проекта и указания по его разработке, знакомят с характером...
Методические указания для курсового проектирования по дисциплине iconВ. П. Ярыгин Экономическая теория
Методические указания предназначены для выполнения контрольных работ, самостоятельной работы и курсового проектирования по дисциплине...
Методические указания для курсового проектирования по дисциплине iconРуководство к выполнению курсового проектирования содержит примерный...
Руководство предназначено для студентов специальности 080401. 65 «Товароведение и экспертиза товаров (по областям применения)» всех...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсового проекта по дисциплине...
Рассматриваются вопросы, связанные с условиями и порядком выполнения курсового проекта. Даны общие требования к курсовому проекту,...
Методические указания для курсового проектирования по дисциплине iconИнструкция по организации и проведению курсового проектирования
«Московский государственный технический университет радиотехники, электроники и автоматики» (далее – Университет) и определяет общие...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к выполнению курсовых проектов Красноярск 2010
Маркетинг: Методические указания по выполнению курсового проекта для студентов специальности 080507. 65 всех форм обучения. Красноярск,...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для выполнения контрольных работ по учебной дисциплине
Методические указания по дисциплине «Контроль и ревизия» предназначены для студентов заочной формы обучения Новосибирского Университета...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для студентов специальности 080105 (060400) "Финансы и кредит" Пенза 2005
Методические указания предназначены для ис­пользования студентами в процессе дипломного проектирования, для руководителей и рецензентов...
Методические указания для курсового проектирования по дисциплине iconТехнология строительного производства при возведении подземной части...
При выполнении настоящего курсового проекта студенты должны овладеть основами проектирования технологии строительных процессов при...
Методические указания для курсового проектирования по дисциплине iconМетодические указания и индивидуальные задания по выполнению курсового проекта по дисциплине
Студенты, работающие над проектом должны помнить, что залогом высококачественного и своевременного завершения проекта является систематическая...
Методические указания для курсового проектирования по дисциплине iconМетодические указания для изучения дисциплины «Введение в специальность»
Методические указания для изучения дисциплины «Введение в специальность» для студентов заочной формы обучения специальности 230104...
Методические указания для курсового проектирования по дисциплине iconКурсовой проект по дисциплине «Видеотехника» выполняется в одиннадцатом...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания для курсового проектирования по дисциплине iconОрганизация дипломного проектирования по специальности 080502 «Экономика...
Методические указания предназначены для студентов очно-заочной формы обучения по специальности 080502 «Экономика и управление на...
Методические указания для курсового проектирования по дисциплине iconМетодические указания к самостоятельной работе студентов по дисциплине...
Индивидуальные задания к самостоятельным занятиям по расчету систем водоснабжения, навозоудаления и канализации животноводческих...
Методические указания для курсового проектирования по дисциплине iconМетодические указания составлены в соответствии с учебным планом...
Методические указания предназначены для студентов, обучающихся по направлению «Биология»
Методические указания для курсового проектирования по дисциплине iconМетодические указания для самостоятельной работы по дисциплине «сельскохозяйственная...
Методические указания разработаны доцентами кафедры физиологии и кормления сельскохозяйственных животных, к б н. Зеленской Л. А....


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск