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