- •Оглавление
- •Лабораторная работа № 1 Основы работы в Erwin. Построение логической модели данных
- •Знакомство с пользовательским интерфейсом
- •Создание хранимых отображений
- •Внесение в модель сущностей
- •Определение атрибутов сущностей
- •Характеристика атрибутов сущностей
- •Определение альтернативных ключей и инверсных входов
- •Ключевые группы
- •Установление связей между сущностями
- •Характеристика связей для заданной предметной области
- •7. Установление категориальной связи
- •Лабораторная работа № 2 Построение физической модели данных. Генерация схемы базы данных
- •Задание правил декларативной ссылочной целостности
- •Нормализация данных
- •Переход к физическому уровню модели
- •Выбор сервера
- •Денормализация данных
- •Корректировка типов и размеров полей
- •Типы данных и размеры колонок таблиц физической модели
- •Задание правил валидации
- •7.1. Задание списка допустимых значений
- •7.2. Задание значений, присваиваемых по умолчанию
- •7.3. Задание правил проверки вводимых значений
- •Внесение в диаграмму представлений
- •Генерация системного каталога базы данных
- •Лабораторная работа № 3 Расчет размера базы данных
- •1. Задание параметров вычисления размера бд
- •2. Создание отчета
- •Лабораторная работа № 4 Создание отчетов в Erwin
Генерация системного каталога базы данных
Прежде чем приступать к генерации физической схемы базы данных создайте новую базу данных в Access.
В программе Erwin выполните команду Tools | Forward Engineer/Schema Generation.
В диалоговом окне Access Schema Generation на закладке Option задайте опции генерации объектов модели, выбирая в левом списке объект, а в правом – соответствующие ему опции.
Щелкните по кнопке Generate.
В диалоговом окне Access Connection установите связь с созданной базой данных, заполнив все предложенные поля.
В поле Database укажите путь к базе данных, в поле System Database необходимо задать путь к системной базе данных, файл которой имеет следующее имя – system.mdw.
В случае установления соединения будет выполняться SQL-скрипт. Если в процессе генерации возникают ошибки, то она прекращается, открывается окно с сообщениями об ошибках.
Лабораторная работа № 3 Расчет размера базы данных
Цель работы:
Освоить методику расчета размера базы данных, реализованную в Erwin.
Задание:
Рассчитать приблизительный размер проектируемой базы данных.
Последовательность выполнения работы
1. Задание параметров вычисления размера бд
Переключитесь на физическую модель БД (Physical).
Выполните команду меню Tools | Volumetrics. В окне Volumetrics задаются параметры, на основе которых вычисляется размер БД.
Выделите в списке Table таблицу, задайте начальное количество строк (Initial), максимальное количество строк (Max) и прирост количества строк в месяц (Grow By). Если параметры Max и Grow By используются одновременно, рост размера таблицы прекращается при достижении максимального размера.
В таблице Column Properties задайте следующие свойства колонок таблицы: ширину поля Avg Width для тех типов данных, для которых это допускается, и средний ожидаемый процент строк Pct Null, в которых текущее поле принимает значение NULL.
В группе Include Indexes укажите индексы, создаваемые для первичных (PK), внешних (FK), альтернативных (AK) ключей или инверсных входов (IE).
В группе Storage для СУБД, которые поддерживают объекты физической памяти, задаются эти объекты.
На закладке Parameters возможно задание дополнительных параметров, используемых для расчета размера БД:
TableFactor показывает накладные расходы на хранение таблицы в БД.
IndexFactor показывает накладные расходы на хранение индекса в БД.
RowOverhead используется для дополнительного перерасчета количества байт каждой строки.
BlobFactor и BlobBlockSize используется для перерасчета Blob-колонок, хранящихся физически вне таблицы.
BytesPerChar используется для задания количества байт, необходимых для хранения одного символа строкового типа. Для ASCII – это 1 байт, для UNICODE – 2 байта.
LogPercent используется для вычисления размеров log-файлов БД.
2. Создание отчета
Для создания результирующего отчета на закладке Report в группе Options выберите тип объектов, по которым проводится расчет.
В группе Time укажите временной интервал (начальное состояние или определенное время после начала эксплуатации).
Нажмите кнопку Send to Data Browser.
В верхней части диалогового окна Data Browser из списка выберите Erwin Volume Reports: Table Calculations.
В правой части окна можно просмотреть содержимое отчета. Поскольку СУБД Access не поддерживает объекты физической памяти, удалим из отчета столбец Physical Objects. Для этого выберите команду Edit | Report Format и в появившемся окне снимите галочку Physical Objects. Нажмите кнопку ОК.
Сохраним отчет в формате HTML. Для этого выберите команду File | Export. В диалоговом окне Export from Data Browser в поле Export Format из списка выберите HTML и нажмите кнопку Export.