Создания информационной системы в Power Designer с использованием Microsoft Access

Задание

1. В Power Designer построить концептуальную модель базы данных информационной системы на примере подсистемы ввода данных для заполнения документа с использованием справочников. Тип документа определяется в соответствии с вариантом, указанным преподавателем, и перечня, приведенного ниже.

2. Показать полученную концептуальную модель преподавателю.

3. В Power Designer преобразовать построенную концептуаль­ную модель базы данных в физическую для СУБД Microsoft Access.

4. Создать структуру базы данных путем создания скрипта, который затем будет запускается на выполнение средствами сервера базы данных.

5. Конвертировать стандартную базу Microsoft Access с помощью полученного скрипта.

6. Открыть базу данных в Microsoft Access, с помощью мастера создаем Формы ввода данных для заполнения документа.

7. Ввести данные в справочники

8. Заполнить данные для нескольких документов.

9. Показать полученные результаты преподавателю.

Технология работы

Для создания концептуальной модели базы данных:

· Запустите программу Power Designer Start (Пуск) -> Sybase -> PowerDesigner Trial10 -> PowerDesigner Trial (рис.1);

Рис. 1. Основное окно программы Power Designer

· Выберите из меню File команду New, в открывшемся окне выберете Conceptual Data Model. Откроется основное окно програм­мы, которое содержит область отображения модели, меню, панель инструментов и панель элементов модели (рис.2);

Рис. 2. Основное окно программы Power Designer с областью моделирования

· Прежде всего, определим свойства создаваемой модели, которые используются для ее идентификации, описания и отображения в отчетах по модели. Для этого вы­полните команду Model > Model Properties. Откроется окно диалога Model Properties (рис. 3). Задайте в нем наименование и идентификатор проекта, в рамках кото­рого создается данная модель, а также наименование и идентификатор самой модели. Кроме этого, вы можете указать автора модели, используемый язык, версию модели, ввести краткое и подробное описание, аннотацию;

Рис. 3. Окно диалога Model Properties

· Для создания сущности выберите на панели элементов (Palette) значок с изображе­нием прямоугольника, содержащего в верхней части горизонтальную линию,  и перенесите его в область модели. Создастся прямоугольник для новой сущнос­ти, которая пока содержит только наименование (рис 4).

Рис. 4. Окно Entity

 

· Для определения свойств сущ­ности сделайте двойной щелчок на изображении прямоугольника. Откроется окно диалога Entity Properties. Перейдите на вкладку General и введите наименование, идентификатор и краткое описание сущности. На вкладка Attributes, открывается окно диалога ввода атрибутов сущности. На вкладка Identifiers, определяются идентификаторы создаваемой сущности. Определите поля на вкладках General, Attributes и

Identifiers как показано на рисунке 5

 

 

                    Рис. 5. Определение свойств сущностей документа

 

· Для создания еще две сущности для справочников и определите их свойства как показано на рисунке 6.

 

   

 

 

  

 

 

        

Рис. 6. Определение свойств сущностей справочников

 

· Для создания связи между двумя сущностями выполните следующие действия:

выберите на панели элементов (Palette) значок, на котором показаны два прямо­угольника, соединенные линией  и соедините линией две сущности. В модели появляется связь между выбранными сущностями, которой по умолча­нию присваивается имя Relation_n, где n — порядковый номер создаваемой связи.

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

· Для определения свойств созданной связи сделайте на ней двойной щелчок мышью. Откроется окно свойств связи, в верхней части которого расположены графическое отображение связи и кнопки с наименованиями соединяемых сущностей. Введите в поля Name, Code и Label наименование связи, ее идентификатор и крат­кое описание. Затем задайте в области Cardinality тип связи между сущностями: один-к-одному, один-ко-многим, многие-к-одному или многие-ко-многим. Определите их как показано на рисунке 8.

 

 

        

 

 

 

Рис. 8. Определение свойств связи

На рис. 9 представлен результат создания концептуальной модели информационной системы.

 

Рис. 9. Концептуальная модель информационной системы

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

В Power Designer для преобразования концептуальной модели в физическую выполни­те команду Tools > Generate Physical Data Model. Откроется окно диалога Generating Physical Data Model (рис. 10), в котором, прежде всего, укажите тип СУБД, для которой будет создаваться модель.            

Рис. 10. Окно Physical Data Model Generation Options

 

Установите DBMS Microsoft Access 2000 и щелкните на кнопке ОК. Запустится процесс преобразования, после завершения которого, созданная модель откроется в отдельном окне. Вы можете модифицировать физическую модель, распечатывать ее в графическом виде и созда­вать отчеты.

 

После создания физической модели и ее уточнения вы можете создать структуру базы данных с помощью команды Database > Generate Database (рис.11). Откроется окно диа­лога Parameters, в котором необходимо установить флажки создания таб­лиц, индексов, комментариев и т. п.

 

Для создания структуры базы данных непосредственно из данного окна диалога щелкните на кнопке Create database. Откроется окно диалога установления соеди­нения с источником данных ODBC; после соединения созданный сценарий будет выполнен сервером базы данных. Однако наиболее часто используется другой путь: с помощью кнопки Generate script создается сценарий, который затем запускается на выполнение средствами сервера базы данных.

Рис. 11. Окно Database Generation

 

Теперь можно закрыть Power Designer и приступить к конвертированию стандартной базы Microsoft Access с помощью полученного скрипта. Для этого понадобиться специальный модуль Access.mdb (C:\Program Files\Sybase\PowerDesigner Trial 10\Tools).

Рис. 12. Окно преобразования или открытия базы данных

Создаете файл Dover2.mdb и указываем путь к нашему скрипту.

Рис. 12. Окно применения скрипта

 

После того как будет нажата кнопка <Create> будет создан Dover.mdb;

Выбираем <Open MDB>, наша база готова и открыта.

Рис. 13. Окно базы данных

 

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

 

Рис.14

Откройте таблицу d_dover в режиме конструктора и установите для поля fam тип элемента управления Поле со списком и в качестве источника строк запрос к справочнику SELECT Spr_fiz_lic.Famil FROM Spr_fiz_lic; (рис.15).

Откройте таблицу d_dover_sp_naimen в режиме конструктора и установите для поля naimen_tov тип элемента управления Поле со списком и в качестве источника строк запрос к справочнику SELECT Spr_tov.Naimen FROM Spr_tov; (рис.15).

Рис. 15

Создайте с помощью мастера Формы для ввода данных. В форму включаем все поля обоих таблиц за исключением cod_d таблицы d_dover_sp_naimen, используемого для установления связи между таблицами. После нажатия кнопки <Готово > будет создана форма представленная на рисунке 16.

Рис. 16. Окно полученной формы

 

Введите данные для нескольких доверенностей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: