Работа с Erwin Создание физической модели Создание физической модели Индексы Индексы
На основе логической модели построить физическую модель для сервера ORACLE 9i. ! Сохраните Вашу логическую модель 1. Зайдите в меню «Tools» -> «Derive New Model (Phisical)» 2. Установить для столбцов подходящие типы данных и Null Option
На основе физической модели сгенерировать DDL-код для создания схемы БД. 1. Зайдите в меню «Tools» -> «Forward Engineer/Schema Generation»… 2. Для просмотра кода DDL используйте кнопку «Preview» Изучить влияние Options на генерируемый код: Сгенерируйте код только для таблиц, убрав ненужные «галочки»
Индексы
Индекс представляет собой таблицу. Эта таблица содержит ключевые значения для каждой записи в таблице данных, записанные в порядке, требуемом для пользователя. Ключевые значения определяются на основе одного или нескольких полей таблицы. Кроме того, индекс содержит уникальные ссылки на соответствующие записи в таблице (ключ).
idGuppaFamiliyaImya 18551ИвановИван 28552СидоровРоман 38552ПетровДмитрий 48551ЛунинаОльга 55551СосноваИрина Таблица с данными idGuppaFamiliya 18551Иванов 48551Лунина 58551Соснова 38552Петров 25552Сидоров idGuppa Индекс по группе Индекс по фамилии и по группе Таблица может иметь несколько различных индексов, каждый из которых определяет свой собственный порядок следования записей.
Индексы отсутствуют для таблицы Время поиска определенной записи может быть весьма значительным Много индексов для таблицы Увеличивается время необходимое для обновления индексов при изменении данных
В ERwin атрибут(ы) первичного ключа автоматически индексируются. Кроме этого, индексируются альтернативные ключи. Атрибуты, участвующие в неуникальных индексах, называются Inversion Entries. InvERsion Entry - это атрибут, который не определяет экземпляр сущности уникальным образом, но часто используется для обращения к экземплярам сущности. ERwin генерирует неуникальный индекс для каждого Inversion Entry.
В контекстном меню сущности выбираем опцию «Key Groups» Нажимаем кнопке «New», выбираем тип и даем имя индексу Далее помещаем необходимые атрибуты в состав индекса или альтернативного ключа Сознание индекса (Inversion Entries) и альтернативного ключа в ERwin
Создайте сущность и определите несколько индексов,в том числе составных. Правило именованияиндексов: Имятаблицы_имяполя(ей)_IDX. (Например Sotrudnik_pol_IDX) Результат представьте в виде сгенерированного DDL-запроса к базе данных. В курсовой работе должны присутствовать как альтернативные ключи, так и дополнительные индексы для таблиц, в которых это необходимо !