Содержание
- 2. ВВЕДЕНИЕ Проектирование БД – одна из наиболее ответственных и трудных задач, связанных с созданием информаци-онной системы.
- 3. 1. Принципы концептуального проектирования БД Процесс проектирования включает в себя следующие этапы: инфологическое проектирование; определение требований
- 4. 1.1. Этап инфологического проектирования Первой задачей инфологического проекти-рования является определение предметной области системы, позволяющее изучить информационные
- 5. Такое представление предметной об-ласти – ее инфологическая модель – выражается в терминах не отдельных объектов предметной
- 6. Наряду с использованием естественного языка проектировщик может также при-менять разнообразные выразительные средства для изображения структуры предметной
- 7. 1.2. Этап определения требований к операционной обстановке Этот этап предполагает оценку тре-бований к вычислительным ресур-сам, необходимым
- 8. 1.3. Выбор СУБД Проектировщики БД при выборе ин-струментальных средств (СУБД) ру-ководствуются чаще всего собствен-ными интуитивными экспертными
- 9. тип модели данных, которую поддерживает выбранная СУБД, ее адекватность потреб-ностям моделирования рассматриваемой предметной области; характеристики производительности
- 10. 1.4. Этап логического проектирования Этот этап проектирования заключается в создании схемы БД, в разработке ее логической
- 11. 1.5. Этап физического проектирования Проектирование на физическом уров-не во многом зависит от используе-мой СУБД, зачастую автоматизиро-вано
- 12. 2. Метод нормальных форм – классический метод проектирования реляционных БД Проектирование БД является одним из этапов
- 13. 2.1. Функциональная зависимость между атрибутами Определение 1. Атрибут B функцио-нально зависит от атрибута A, если каждому
- 14. Виды функциональных зависимостей Определение 2. Атрибут C зависит от атрибута A транзитивно, если существует атрибут B
- 15. Определение 3. В некотором отно-шении атрибут B многозначно зави-сит от атрибута A, если каждому зна-чению атрибута
- 16. Например, пусть преподаватель ведет несколько дисциплин, и каждая дисци-плина может вестись несколькими преподаватеями. Тогда имеется зави-симость
- 17. Основной способ определения функцио-нальных зависимостей – внимательный анализ семантики атрибутов. Предлагаем самостоятельно определить вид функциональной зависимости
- 18. 2.2. Общие сведения о нормальных формах Иногда отношения содержат избы-точное дублирование данных, которое является причиной аномалий
- 19. Поэтому, если у этого преподавателя изменится значение какого-то атрибута, то этот факт должен быть отражен во
- 20. Действительно, если изменятся оклады за должность у всех преподавателей, кроме одного, то БД станет противоречивой. Нормализация
- 21. После того, как выделены все функцио-нальные зависимости, следует проверить их согласованность с данными исходного отношения. Процесс
- 22. Каждая следующая нормальная форма (НФ) ограничивает определенный тип функциональных зависимостей, устра-няет соответствующие аномалии при выполнении операций
- 23. 2.3. Первая нормальная форма Отношение R находится в 1НФ, если все его атрибуты являются простыми (имеют
- 24. 2.4. Декомпозиция без потерь Под декомпозицией без потерь или проецированием без потерь данного отношения понимается такой
- 25. 2.5. Вторая нормальная форма Отношение R находится во 2НФ, ес-ли каждый его неключевой атрибут функционально полно
- 26. построить проекцию отношения R без атрибутов, находящихся в частичной функциональной зависи-мости от первичного ключа; построить проекции
- 27. 2.6. Третья нормальная форма Существует два равносильных опреде-ления 3НФ: Отношение R находится в 3НФ, если каждый
- 28. 2.7. Третья усиленная нормальная форма Отношение R находится в НФ Бойса-Кодда (БКНФ), если в нем отсутствуют
- 29. 2.8. Теорема Фейджина В произвольном отношении R(A, B, C) может одновременно существовать многозначная зависимость вида A
- 30. 2.9. Четвертая нормальная форма Отношение R находится в 4НФ в том и только в том случае,
- 31. Результатом нормализации всех предыдущих схем является два новых отношения. Иногда это сделать не удается, либо полу-чаемые
- 32. Введем определение зависимости соединения. Говорят, что отноше-ние R(X, Y, …, Z) удовлетворяет зависимости соединения в том
- 33. 2.10. Пятая нормальная форма Отношение R находится в 5НФ (или нормальной форме проек-ции-соединения – PJ/NF) в
- 34. Условия получения пятой нормаль-ной формы весьма нетривиальны и поэтому на практике она использу-ется редко. Обычно ограничиваются
- 36. Скачать презентацию