Содержание
- 2. Выбор СУБД - критерии Моделирование данных (используемая модель данных, возможность реализации хранимых процедур и триггеров, предусмотренные
- 3. Выбор СУБД - критерии Производительность (рейтинг TPC – отношение запросов обрабатываемых за единицу времени к стоимости,
- 4. Логическое (даталогическое) проектирование Нормализацией отношений информационной модели предметной области – это процесс превращения объектов инфологической модели
- 5. Требования к логическому проектированию: Первичные ключи отношений должны быть минимальными (требование минимальности первичных ключей). Число отношений
- 6. Требования к логическому проектированию: Данные не должны быть противоречивыми, т.е. при выполнении операций включения, удаления и
- 7. Аномалии Аномалии удаления: при удалении информации о всех покупателях, купивших определенный товар, теряется информация об этом
- 8. Первая нормальная форма Отношение находится в первой нормальной форме (1НФ), если все атрибуты отношения являются простыми
- 9. Пример
- 10. Приведение к 1НФ
- 11. Функциональная зависимость Отношение задается списком имен атрибутов – схемой отношения. Функциональной зависимости данных – это ограничения
- 12. Определение ФЗ Пусть r(A,B,C,D,…) - схема отношения R, a X и Y - подмножества r. Говорят,
- 13. Пример ФЗ ТОВАРЫ_НА_СКЛАДАХ(Код_товара, Название, Цена, Склад, Адрес, Количество) Известно, что: Каждому коду товара соответствует определенное название
- 14. Пример ФЗ {Цена, Название} функционально зависит от Код_товара: Код_товара → {Цена, Название} Адрес функционально зависит от
- 15. Частные и полные функциональные зависимости Полная ФЗ: неключевой атрибут функционально полно зависит от составного ключа, если
- 16. Примеры полной и частной ФЗ ТОВАРЫ_НА_СКЛАДАХ(Код_товара,Склад, Название, Цена, Адрес, Количество) Полная ФЗ: {Код_товара, Склад} → Количество
- 17. Вторая нормальная форма Отношение находится во второй нормальной форме (2НФ), если оно находится в 1НФ, и
- 18. Декомпозиция Декомпозицией схемы отношения R = {A,B,C,D,…} называется замена ее совокупностью подмножеств R, таких, что их
- 19. Пример приведения во 2НФ ТОВАРЫ_НА_СКЛАДАХ(Код_товара, Склад, Название, Цена, Адрес, Количество) Код_товара Склад Название Цена Адрес Количество
- 20. Пример приведения во 2НФ Декомпозиция: Код_товара Склад Название Цена Адрес Количество Код_товара ТОВАРЫ_НА_СКЛАДАХ ТОВАР
- 21. Пример приведения во 2НФ Декомпозиция: Склад Количество Код_товара ТОВАРЫ_НА_СКЛАДАХ СЛАД Склад Адрес
- 22. Отношения во 2НФ Склад Количество Код_товара ТОВАРЫ_НА_СКЛАДАХ СЛАД Склад Адрес Код_товара Название Цена ТОВАР
- 23. Третья нормальная форма Отношение находится в третьей нормальной форме (3НФ), если оно находится во 2НФ, и
- 24. Транзитивные зависимости Пусть X, Y, Z - атрибуты отношения R. Если при этом имеются ФЗ X→Y
- 25. Пример транзитивной зависимости ТОВАР (Код_товара,Название, Цена, Категория, Наценка) Транзитивная зависимость: Категория → Наценка
- 26. Пример приведения к 3НФ ТОВАР Код_товара Название Цена Категория Наценка
- 27. Пример приведения к 3НФ ТОВАР Код_товара Название Цена Категория Категория Наценка КАТЕГОРИЯ
- 28. Нормальная форма Бойса-Кодда Отношение находится в нормальной форме Бойса-Кодда (НФБК), если оно находится в 3НФ, и
- 29. Детерминант Детерминант функциональной зависимости – это минимальная группа атрибутов, от которой зависит некоторый другой атрибут или
- 30. Пример приведения в НФБК код_покупателя код_товара величина_скидки акция Возможные ключи: код_покупателя, код_товара Детерминанты: код_покупателя, код_товара акция
- 31. Пример приведения в НФБК код_покупателя код_товара величина_скидки акция Возможные ключи: код_покупателя, код_товара Детерминанты: код_покупателя, код_товара код_товара
- 32. Четвертая нормальная форма Отношение находится в четвертой нормальной форме (4НФ), если оно находится в 3НФ или
- 33. Многозначные ФЗ Пусть r - некоторая схема отношения, X и Y - подмножества атрибутов r. Если
- 34. Пример многозначной ФЗ МАГАЗИН_ТОВАР_СКЛАД(код_магазина, код_товара, код_склада) Многозначная ФЗ: Код_магазина →→ Код_товара Код_магазина →→ Код_склада
- 35. Приведение в 4НФ МАГАЗИН_ТОВАР МАГАЗИН_СКЛАД
- 36. Пятая нормальная форма Отношение находится в пятой нормальной форме (5НФ), если оно находится в 4НФ и
- 37. Зависимость соединения Отношение R (X, Y, ..., Z) удовлетворяет зависимости соединения * (X, Y, ..., Z)
- 38. Пример ТОВАР_МАГАЗИН_ПОСТАВЩИК Проекции МАГАЗИН_ТОВАР МАГАЗИН_ПОСТАВЩИК ТОВАР_ПОСТАВЩИК
- 39. Соединение проекций МАГАЗИН_ТОВАР и МАГАЗИН_ПОСТАВЩИК
- 40. Итог ТОВАР_МАГАЗИН_ПОСТАВЩИК МАГАЗИН_ТОВАР МАГАЗИН_ПОСТАВЩИК ТОВАР_ПОСТАВЩИК
- 41. Нормальные формы 1НФ - все атрибуты отношения простые; 2НФ - отношение находится в 1НФ и не
- 42. Требования к схеме отношений исключать избыточное дублирование; исключать потенциальную противоречивость данных; обладать свойством соединения без потерь;
- 43. Методы проектирования логической модели реляционной БД Метод декомпозиции отношений Метод синтеза отношений
- 44. Универсальное отношение Универсальное отношение – это отношение, которое включает все атрибуты из предметной области базы данных.
- 45. Пример универсального отношения
- 46. Алгоритм метода декомпозиции Разработка универсального отношения для базы данных. Определение всех ФЗ между атрибутами отношения. Определение,
- 47. Пример
- 48. Минимальное покрытие
- 49. Алгоритм метода синтеза
- 50. Пример
- 51. Правила Правила преобразования ER-диаграмм в отношения базы данных
- 52. Правило 1 Если степень бинарной связи 1:1 и класс принадлежности обеих сущностей является обязательным, то требуется
- 53. Пример
- 54. Правило 2 Если степень бинарной связи 1:1 и класс принадлежности одной сущности является обязательным, а другой
- 55. Пример
- 56. Правило 3 Если степень бинарной связи 1:1 и класс принадлежности обеих сущностей не является обязательным, то
- 57. Пример
- 58. Правило 4 Если степень бинарной связи 1:N, и класс принадлежности n-связной сущности является обязательным, то достаточно
- 59. Пример
- 60. Правило 5 Если степень бинарной связи 1:N и класс принадлежности n-связной сущности не является обязательным, то
- 61. Пример
- 62. Правило 6 Если степень бинарной связи M:N, то необходимо построить три отношения - по одному для
- 63. Пример
- 64. Правило 7 Если связь является трехсторонней, необходимо построить четыре отношения - по одному на каждую сущность.
- 65. Пример
- 67. Скачать презентацию