Порядок построения физической модели данных



 

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

AllFusion Data Modeler поддерживает практически все распространенные СУБД, всего порядка 20. Для выбора СУБД необходимо вызвать диалоговое окно Target Server меню Database/ Choose Database...). В этом окне можно выбрать тип СУБД, на языке которой будет генерироваться БД, задать тип данных и опцию NULL для новых колонок, правила ссылочной целостности, а также сменить шаблоны имен таблиц и индексов.

Для внесения новой таблицы в модель на физическом уровне служит кнопка  на палитре инструментов. Связи между таблицами создаются так же, как на логическом уровне. Щелкнув правой клавишей мыши по таблице и выбрав во всплывающем меню пункт Table Properties или Columns..., можно вызвать редакторы для более подробного задания свойств таблиц и колонок[1] (рис. 44). Все изменения, сделанные в диалоговых окнах Access Tables или Columns, не отражаются на именах сущностей и атрибутов, поскольку информация на логическом и физическом уровнях в AllFusion Data Modeler хранится отдельно.

Для более подробного задания типов данных колонок, признаков неопределенности значений в колонках (not null½null), а также ограничений контроля на ввод данных в колонки (правил валидации – validation rule) служит редактор Validation Rules. Чтобы вызвать диалоговое окно этого редактора, нужно щелкнуть правой клавишей мыши по таблице и выбрать во всплывающем меню пункт Columns. Далее, в появившемся диалоговом окне необходимо выбрать закладку, соответствующую выбранной СУБД. Пункты данной закладки для СУБД Access приведены на рис. 44.

 

Рис. 44. Диалоговое окно Columns

Пункт Access Datatype позволяет задать тип данных колонки, пункт Null Option – признак неопределенности значений в колонке. В закладке Constraint (ограничения), пункт Validation Constraint – ограничения контроля на ввод данных в колонки, а пункт Default – значения по умолчанию.

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

Если щелкнуть по кнопке , расположенной в закладке Constraint справа от выпадающего списка Validation Constraint (см. рис. 45), появится диалоговое окно Validation Rules, которое служит для задания ограничений контроля. В нем можно задать максимальное (Max) и минимальное (Min) значение, список допустимых ограничений (Valid Values List) и значение, определяемое пользователем (User Defined). Например, в таблице OTDEL значение, вводимое в колонку ShtatOt, должно быть больше или равное 5, но меньше или равное 15. Для описания этого ограничения необходимо нажать кнопку  и в появившемся окне ввести имя ограничения "Insp_ShtatOt". Далее, в закладке General нажать на радиокнопку Min/Max и в полях редактирования Min и Max ввести соответственно 5 и 15 (см. рис. 46).

Рис. 45. Диалоговое окно Columns, закладка Constraint

Рис. 46. Диалоговое окно Validation Rules, закладка General, ограничение-диапазон

Рассмотрим пример задания списка допустимых значений. Пусть в таблице SOTRUDNIK допустимыми значениями, вводимыми в колонку Dolg_Sotr, являются "Менеджер", "Бухгалтер", "Экономист", "Руководитель". Для описания этого ограничения необходимо нажатием на кнопку  ввести его имя, например Insp_DolgSotr. Далее в закладке General необходимо нажать на радиокнопку Valid Values List и в таблицу Valid Value последовательно ввести допустимые значения колонки (см. рис. 47).

После задания ограничений контроля и значений по умолчанию их можно присвоить одной или нескольким колонкам.

Рис. 47. Диалоговое окно Validation Rules, закладка General,

ограничение-список значений

В AllFusion Data Modeler v.7.2 для генерации физической базы данных, например, формата Access, необходимо:

1. Запустить Access, создать новую базу данных, например, Заказ.mdb и закрыть Access.

2. В среде AllFusion Data Modeler вызвать диалоговое окно Access Connection (меню Database / Database Connection ...).

3. В поле ввода User Name ввести admin, в поле ввода столбца Value строки Database, после нажатия кнопки "Browse", указать путь, по которому находится файл базы данных, созданный согласно п. 1.

4. Нажать на кнопку "Connect" для подсоединения к выбранной базе данных.

5. В среде AllFusion Data Modeler вызвать диалоговое окно Access Schema Generation (меню Tools /Forward Engineer/Schema Generation ...).

6. В появившемся диалоговом окне нажать кнопку "Preview..." для просмотра SQL-кода схемы базы данных. Для сохранения SQL-кода в виде текстового файла нажать .

7. В закладке General открытого диалогового окна выберите Index и в списке справа отметьте все типы индексов флажком.

8. В появившемся диалоговом окне нажать кнопку "Generate..." для генерации физической базы данных по SQL-коду. При возникновении ошибок нажать кнопку "Continue". После завершения генерации нажать кнопку "OK".

9. Запустить Access, открыть ранее созданную базу данных Заказ.mdb и просмотреть состав и структуру ее таблиц и схему данных.

 

Порядок генерации отчетов

CASE-средство AllFusion Data Modeler позволяет формировать разнообразные отчеты по разработанной модели бизнес-процессов с помощью генератора отчетов. Для этого необходимо выбрать пункт меню Tools –> Report Template Builder –> Report Builder.

Далее в появившемся диалоговом окне необходимо указать путь для сохранения отчета (Browse), шаблон отчета (Available Templates) тип файлов (Output Type), в формате которых будет генерироваться отчет (html, pdf, rtf, txt), а также определить параметры, по которым будет формироваться отчет (New). Настройки параметров отчета можно сохранить во внешний файл. После нажатия кнопки "Run" мастер сформирует отчет.


Практическая часть

 

Порядок проведения работы

1. Получить инструктаж по технике безопасности.

2. Включить ПЭВМ.

3. Запустить CASE-средство AllFusion Data Modeler из главного меню Windows. Изучить порядок работы со средством.

4. В среде AllFusion Data Modeler создать модель с именем Заказы в рабочем каталоге "D:\ПИС". В окне создания модели (Create Model) необходимо выбрать тип модели Logical/Physical, тип базы данных (Target Database) – Access, версия (Version) – 2000/2002/2003.

5. Разработать логическую модель базы данных информационной системы обработки заказов согласно перечню заданий.

6. Построить физическую модель БД на языке СУБД Access, сгенерировать отчет со схемой и проанализировать его.

7. Построить хранимые отображения для логической и физической моделей (ERD, KB, FA, T - модели).

8. Сохранить отчет со схемой БД в рабочем каталоге " D:\Д31" под именем Заказы.SQL.

9. Сгенерировать базу данных Заказы.mdb для СУБД Access на SQL-коду.

10. Сгенерировать отчет в формате html, сохранить и проанализировать его.

11. Сохранить модель в файле с именем Заказы в рабочем каталоге " D:\ПИС";

12. Завершить работу с AllFusion Data Modeler:

13. Оформить отчет по работе.

14. Навести порядок на рабочем месте.


Дата добавления: 2018-02-15; просмотров: 457; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!