Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Сопоставление компонентов логической и физической модели
ЛАБОРАТОРНАЯ РАБОТА N 3-TKP.
разработкА ФИЗической модели данных в среде ERwin.
3.1. ЦЕЛЬ РАБОТЫ.
Изучить способы разработки физической модели данных в среде ERwin.
3.2. ЗАДАНИЕ НА ПОДГОТОВКУ К ЛАБОРАТОРНОЙ РАБОТЕ.
В процессе подготовки к лабораторной работе студент должен проработать теоретический материал по конспекту лекций и по методическим указаниям к данной лабораторной работе. Для углубленного изучения рекомендуется ознакомиться с литературой [3(с.386-421), 4(с. ), 7 (c. 70-181)].
3.3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.
- Выполнить анализ логической информационной данных модели для заданной предметной области, разработанной в лабораторной работе 2-CASE. При необходимости, осуществить нормализацию полученной модели данных; - Выбрать тип сервера БД; - Для выбранного типа сервера БД выполнить разработку физической модели данных информационной модели для заданной предметной области; - Оформить отчет. Отчет должен содержать: 1. Hаименование и номер лабораторной работы; 2. Задание на разработку логической и физической моделей данных в среде ERwin для заданной предметной области согласно заданного варианта; 3. Распечатку (или рукопись) физической модели данных в среде Erwin разработанной согласно заданного варианта;
3.4. ВАРИАНТЫ ЗАДАНИЙ И УСЛОВИЯ ЗАДАЧ.
Сгенерировать в среде ERwin физическую модель данных для разработанной в лабораторной работе 2-CASE логическую модели заданной предметной области согласно заданного варианта. и
3.5. ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ.
1. Что называется процессом нормализации? 2. Что называется функциональной зависимостью? 3. Что называется полной функциональной зависимостью? 4. Первая нормальная форма. 5. Вторая нормальная форма. 6. Третья нормальная форма. 7. Нормальная форма Бойсса - Кодда. 8. Что называется процессом денормализации? 9. В чем смысл денормализации? 10. Какова цель создания физической модели? 11. Назовите функции ERWin по поддержке денормализации. 12. Как осуществляется разрешение связей «многие-ко-многим»?
3.6. МЕТОДИЧЕСКИЕ УКАЗАНИЯ.
3.6.1 Общие сведения о нормализации
Нормализация - процесс проверки и реорганизации сущностей и атрибутов с целью удовлетворения требований к реляционной модели данных. Нормализация позволяет быть уверенным, что каждый атрибут определен для своей сущности, значительно сократить объем памяти для хранения данных. Для рассмотрения видов нормальных форм введем понятия функциональной и полной функциональной зависимости. Функциональная зависимость Атрибут В сущности Е функционально зависит от атрибута А сущности если и только если каждое значение А в Е связало с ним точно одно значение В в Е. Другими словами, А однозначно определяет В. Полная функциональная зависимость Атрибут Е сущности В полностью функционально зависит от ряда атрибутов А сущности Е, если и только если В функционально зависит от Л и не зависит ни от какого подряда А. Существуют следующие виды нормальных форм: • Первая нормальная форма (1NF). Сущность Е находится в первой нормальной форме, если и только если все атрибуты содержат только атомарные значения. Среди атрибутов не должно встречаться повторяющихся групп, т. е. нескольких значений для каждого экземпляра. • Вторая нормальная форма. Сущность Е находится во второй нормальной форме, если она находится в первой нормальной форме и каждый неключевой атрибут полностью зависит от первичного ключа, т. е. не существует зависимостей от части ключа. • Третья нормальная форма (3 NF). Сущность Е находится в третьей нормальной форме, если она находится во второй нормальной форме и неключевые атрибуты сущности Е зависят от других атрибутов Е. После третьей нормальной формы существуют нормальная форма Бойсса - Кодда, четвертая и пятая нормальные формы. На практике ограничиваются приведением к третьей нормальной форме. Часто после проведения нормализации все взаимосвязи данных становятся правильно определены, модель данных становится легче поддерживать. Однако нормализация не ведет к повышению производительности системы в целом, поэтому при создании физической модели в целях повышения производительности приходится сознательно отходить от нормальных форм, чтобы использовать возможности конкретного сервера. Такой процесс называется денормализацией.
3.6.2 Поддержка нормализации в ERWin
ERWin обеспечивает только поддержку нормализации, но не содержит в себе алгоритмов, автоматически преобразующих модель данных из одной формы в другую. Поддержка первой нормальной формы В модели каждая сущность или атрибут идентифицируется с помощью имени. В ERWin поддерживает корректность имен следующим образом: • отмечает повторное использование имени сущности и атрибута; • не позволяет внести в сущность более одного внешнего ключа; • запрещает присвоение неуникальных имен атрибутов внутри одной модели, соблюдая правило «в одном месте - один факт».
3.6.3 Создание физической модели
Целью создания физической модели является обеспечение администратора соответствующей информацией для переноса логической модели данных в СУБД. ERWin поддерживает автоматическую генерацию физической модели данных для конкретной СУБД. При этом логическая модель трансформируется в физическую по следующему принципу: сущности становятся таблицами, атрибуты становятся столбцами, а ключи становятся индексами.
Таблица 3.1. Логическая модель Физическая модель Сущность Таблица Атрибут Столбец Логический тип (текст, число, дата, blob) Физический тип (корректный тип, зависящий от выбранной СУБД) Первичный ключ Первичный ключ, индекс РК Внешний ключ Внешний ключ, индекс FK Альтернативный ключ АК-индекс - уникальный, непервичный индекс Правило бизнес-логики Триггер или сохраненная процедура Взаимосвязи Взаимосвязи, определяемые использованием FK-атрибутов
3.6.4 Денормализация
После нормализации все взаимосвязи данных становятся определены, исключая ошибки при оперировании данными. Но нормализация данных снижает быстродействие БД. Для более эффективной работы с данными, используя возможности конкретного сервера БД, приходится производить процесс, обратный нормализации, - денормализацию. Для процесса денормализации не существует стандартного алгоритма, поэтому в каждом конкретном случае приходится искать свое решение. Денормализация обычно проводится на физическом уровне модели. ERWin имеет следующие возможности по поддержке процесса денормализации: • Сущности, атрибуты, группы ключей и домены можно создавать только на логическом уровне модели. В ERWin существует возможность выделения элементов логической модели таким образом, чтобы они не появлялись на физическом уровне. • Таблицы, столбцы, индексы и домены можно создавать только на физическом уровне. В ERWin существует возможность выделения элементов модели таким образом, чтобы они не появлялись на логическом уровне. Эта возможность напрямую поддерживает денормализацию физической модели, так как позволяет проектировщику включать таблицы, столбцы и индексы в физическую модель, ориентированную на конкретную СУБД. • Разрешение связей «многие-ко-многим». При разрешении этих связей в логической модели ERWin добавляет ассоциированные сущности и позволяет добавить в них атрибуты. При разрешении связей в логической модели автоматически разрешаются связи и в физической модели.
3.6.5.
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 50; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.01 с.) |