- •220200 – Автоматизированные системы обработки информации и управления
- •061000 - Государственное и муниципальное управление
- •220200 – Автоматизированные системы обработки информации и управления
- •061000 - Государственное и муниципальное управление
- •Организация базы данных в среде ms Access
- •Порядок выполнения лабораторной работы
- •Лабораторная работа № 2 «Создание запросов с помощью построителя запросов в среде ms Access»
- •Лабораторная работа № 3 «Работа с формами»
- •Лабораторная работа № 4 «Работа с отчетами»
- •Лабораторная работа № 5 «Создание sql-запросов»
- •Описание команд sql
- •Лабораторная работа № 6 «Проектирование концептуальной модели предметной области»
- •Сущности и атрибуты
- •Атрибуты
- •Лабораторная работа № 7 «Создание физической модели предметной области»
- •Указания к выполнению курсового проекта
- •Создание концептуальной информационной модели предметной области
- •Создание физической модели данных
- •Создание пользовательского приложения
- •Оформление пояснительной записки (отчета)
- •Рекомендуемая литература
Атрибуты
Для ввода атрибутов в окне свойств сущности необходимо нажать кнопку Attributes. В появившемся окне (рис. 22) можно вводить имя атрибута, код (аналогично с сущностью), указывать тип атрибута (щелкнув в поле Data Type).
Рис 22. Окно ввода атрибутов сущностей
Дополнительные параметры можно указать, поставив около них галочку:
Identifier – определяет, отождествляется ли данный атрибут в данной сущности;
Mandatory – допускаются ли неопределенные значения;
Display – будет ли атрибут показываться в модели.
Кнопки Describe и Annotate введены для описания атрибута. Кнопка Check позволяет ввести необходимые ограничения на значения атрибута.
После того, как созданы все необходимые сущности и атрибуты, можно создавать связи.
Установка связей
Для установки связи между двумя сущностями, необходимо нажать кнопку (с двумя белыми прямоугольниками и линией между ними рис. 23).
Перевести курсор мыши на одну сущность, нажать левую кнопку мыши и, не отпуская ее, перевести курсор на вторую сущность. Далее можно отпустить кнопку мыши. Связь установлена.
Рис 23. Панель элементов с выбранным элементом связь
Для изменения свойств связи, необходимо дважды щелкнуть левой кнопкой мыши на линию связи (или нажать правую кнопку мыши и выпавшем меню выбрать пункт Properties). Откроется окно (рис. 24), с тремя закладками. Закладки Describe и Annotate используются для подробного описания связи. В закладке Definition можно изменять необходимые параметры.
Рис 24. Окно свойств связи
Две кнопки с именами используемых сущностей позволяют вызвать окно со свойствами соответствующей сущности.
Раздел Cardinality позволяет указать вид связи (один –к - одному, один -ко- многим и т.д.)
Следующие два раздела устанавливают свойства связи от Сущности1 к Сущности2 и наоборот:
Mandatory показывает, что каждая запись Сущности1 нуждается в записи в Сущности2;
Dependent показывает, что каждая запись в Сущности1 отождествляется с записью в Сущности2;
Dominant в связи один – ко – одному показывает ссылку на направление в связи;
Min минимальное число записей Сущности1 в связи с Сущностью2;
Max максимальное число записей Сущности1 в связи с Сущностью2 (n означает любое число);
Role – текст, описывающий связь от Сущности1 к Сущности2.
Лабораторная работа № 7 «Создание физической модели предметной области»
Тема: Генерация физической модели предметной области.
Цель работы: спроектировать физическую модель, выбранной ранее предметной области на основе созданной концептуальной модели в пакете Power Disigner.
Продолжительность: 3 часа для студентов специальности 220200 и 6 часов для студентов специальности 061000.
Физическая модель данных
На основе спроектированной концептуальной модели создается физическая модель данных, свойственная для конкретной СУБД.
При формировании физической модели определяются внешние ключи в связываемых отношениях. Добавляются промежуточные таблицы связи, с целью исключения связей многие-ко-многим (М:М).
Порядок выполнения работы
После того, как созданы все сущности, указаны атрибуты и установлены все связи, можно приступать к генерации физической модели.
Перед тем, как сгенерировать физическую модель, необходимо проверить концептуальную. Для этого необходимо выбрать в меню Dictionary/Check Model (или нажать F4). Появится окно (рис. 25), в котором предлагается выбрать объекты для проверки.
Entities – система проверит правильность создания сущностей.
Data items – проверять ли атрибуты.
Relationships – проверка связей.
Inheritances – проверяется наследственность.
Столбец Errors говорит о том, что после проверки система выдаст подробную информацию обо всех встретившихся ошибках. Столбец Warnings покажет все предупреждения.
Рис. 25. Окно проверки модели
Система проверит всю модель выдаст ошибки (или предупреждения), если таковые имеются. После того, как проверка концептуальной модели закончится успешно, можно генерировать физическую. Для этого необходимо выбрать в меню Dictionary/Generate Physical Model. Откроется окно генерации физической модели (рис. 26).
Рис. 26. Окно генерации физической модели
Здесь можно выбрать следующие параметры создания физической модели:
Database name – список со всеми СУБД, установленными на данном компьютере. Вам необходимо выбрать Microsoft Access;
PDM file name – поле для ввода имени файла для дальнейшей генерации физической модели;
Закладка Generation:
preserve modifications не перезаписывать некоторые изменения в ранее сгенерированной модели (какие конкретно изменения запоминать указывается в закладке Preservation (описание см. ниже));
generate submodels когда генерация идет с глобальной концептуальной модели, генерирует физические подмодели, соответствующих каждой концептуальной модели;
generate description генерировать ли в физическую модель описания, которые вы набирали в концептуальной модели;
generate annotation генерировать ли в физическую модель аннотации;
generate synonym для каждой сущности с синонимами символов генерирует таблицу синонимов;
check model проверяет модель перед генерацией физической модели и останавливается, если найдена ошибка;
display warnings показывать ли предупреждения во время генерации физической модели.
Следующие параметры определяют принятые названия и названия по умолчанию для таблиц, индексов и ссылок
Table prefix префикс для имен таблиц, сгенерированных из сущностей концептуальной модели;
PK index name по умолчанию принимается название ключа %Таблица%_РК;
FK index name по умолчанию принимается название ключа %Ссылка%_FK;
Index threshold минимальное количество оценки необходимости создания индексов для внешних ключей. Если вы введете значение, то индексы на внешние ключи сгенерируются только если оценка необходимости их создания превысила заданный порог. Необходимое количество записей вы можете указать в свойствах каждой сущности. Если вы не будете вводить никакого значения, индексы на внешние ключи сгенерируются автоматически;
Update rule задает правило по умолчанию при изменении констрэйнтов для связанных объектов;
Delete rule задает правило по умолчанию при удалении констрэйнтов для связанных объектов.
Закладка Preservation
preserve graphics создание очертаний, линий;
preserve label изменяет метки;
preserve description изменяет описания;
preserve annotation изменяет аннотации;
preserve data type изменяет типы данных;
preserve check изменяет проверку для столбцов, доменов и т.д.;
preserve cardinality;
preserve domain изменяет информацию по доменам;
preserve business rule изменяет правила.
Установив необходимые вам параметры, нажмите кнопку ОК. Если концептуальная модель спроецирована корректно, то система создаст физическую модель базы данных того типа, который вы указали в параметрах.
Сгенерировав физическую модель, необходимо создать на ее основе новую базу данных, для этого в меню DataBase выберите пункт Create DataBase. В появившемся окне (рис.27) выберите путь к файлу БД, а также дополнительные характеристики БД. После чего нажмите кнопку Create DataBase.
Рис. 27. Окно создания БД
Если система не выдаст сообщений об ошибках, откройте в среде MS Access созданную БД и проверьте ее соответствие физической модели.
