Содержание
- 2. БД КНИЖНОЕ ИЗДАТЕЛЬСТВО База данных создаётся для информационного обслуживания редакторов, менеджеров и других сотрудников компании. БД
- 3. каждая книга издаётся в рамках контракта; книга может быть написана несколькими авторами; контракт подписывается одним менеджером
- 4. Выделим базовые сущности этой предметной области: Сотрудники компании. Атрибуты сотрудников – ФИО, табельный номер, пол, дата
- 5. Контракты будем рассматривать как связь между авторами, книгами и менеджерами. Атрибуты контракта – номер, дата подписания
- 6. М 1 Будем использовать правило 1 (1:1 КП О-О), правило 4 (1:М КП ?-О), правило 6
- 7. М 1
- 8. На схеме есть ошибка! Найдите
- 9. У каждой книги есть один ответственный редактор
- 10. Таблица 1. Схема отношения СОТРУДНИКИ (Employees)
- 11. Таблица 2. Схема отношения КНИГИ (Books)
- 12. Таблица 3. Схема отношения АВТОРЫ (Authors)
- 13. Таблица 4. Схема отношения ЗАКАЗЫ (Orders)
- 14. Таблица 5. Схема отношения КНИГИ–АВТОРЫ (Titles)
- 15. Таблица 6. Схема отношения КНИГИ–РЕДАКТОРЫ (Editors)
- 16. Таблица 7. Схема отношения СТРОКИ ЗАКАЗА (Items)
- 17. Для устранения избыточности и аномалий модификации проводим нормализацию. Нормализация - это пошаговый, обратимый процесс замены исходной
- 18. 1НФ - первая нормальная форма 2НФ - вторая нормальная форма 3НФ - третья нормальная форма НФБК
- 19. Каждая нормальная форма налагает определенные ограничения на данные. Каждая нормальная форма более высокого уровня предполагает, что
- 20. 1НФ. Реляционная таблица находится в первой нормальной форме, если все ее поля имеют простые (атомарные) значения.
- 21. В каких таблицах следует разбить атрибуты на простые?
- 22. Таблица 3. Схема отношения АВТОРЫ (Authors)
- 23. Таблица 1. Схема отношения СОТРУДНИКИ (Employees) Разделим атрибуты Фамилия, имя, отчество на два атрибута Фамилия и
- 24. Таблица 9. Схема отношения КОМНАТЫ (Rooms) Так как в комнате может не быть телефона, первичный ключ
- 25. 2 НФ Таблица находится во второй нормальной форме, если она находится в первой нормальной форме, а
- 26. В нашем случае составные первичные ключи имеют отношения СТРОКИ ЗАКАЗА, КНИГИ–АВТОРЫ КНИГИ–РЕДАКТОРЫ. Неключевые атрибуты этих отношений
- 27. Таблица 7. Схема отношения СТРОКИ ЗАКАЗА (Items) Таблица 6. Схема отношения КНИГИ–РЕДАКТОРЫ (Editors) Таблица 5. Схема
- 28. 3 НФ Таблица находится в третьей нормальной форме, если она находится во второй нормальной форме, и
- 29. Таблица 4. Схема отношения ЗАКАЗЫ (Orders) В отношении ЗАКАЗЫ атрибут Адрес заказчика зависит от атрибута Заказчик,
- 30. Таблица 11. Схема отношения ЗАКАЗЧИКИ (Customers) Таблица 14. Схема отношения ЗАКАЗЫ (Orders)
- 31. Таблица 1. Схема отношения СОТРУДНИКИ (Employees) Атрибут Оклад зависит от атрибута Должность. Поступим с этой транзитивной
- 32. Таблица 8. Схема отношения ДОЛЖНОСТИ (Posts) Таблица 10. Схема отношения СОТРУДНИКИ (Employees)
- 33. В отношениях СОТРУДНИКИ и АВТОРЫ атрибуты Дата выдачи и Кем выдан зависят от атрибута Номер паспорта,
- 34. 4НФ. Отношения данного примера не нарушают 4НФ, т.к. не содержат нетривиальных многозначных зависимостей.
- 35. В реальных базах данных после нормализации может проводиться денормализация. Она проводится с одной целью – повышение
- 36. Другой запрос: как определяется, можно ли выполнить очередной заказ? Для каждой позиции заказа нужно просуммировать количество
- 37. Таблица 13. Схема отношения КНИГИ (Books)
- 38. После проведённых преобразований ER-модель БД выглядит так
- 39. Таблица 8. Схема отношения ДОЛЖНОСТИ (Posts)
- 40. Таблица 9. Схема отношения КОМНАТЫ (Rooms)
- 41. Таблица 10. Схема отношения СОТРУДНИКИ (Employees)
- 42. Таблица 11. Схема отношения ЗАКАЗЧИКИ (Customers)
- 43. Таблица 12. Схема отношения АВТОРЫ (Authors)
- 44. Таблица 13. Схема отношения КНИГИ (Books)
- 45. Таблица 14. Схема отношения ЗАКАЗЫ (Orders)
- 46. Таблица 15. Схема отношения КНИГИ–АВТОРЫ (Titles) Составной первичный ключ : Код книги, Код автора
- 47. Таблица 16. Схема отношения СТРОКИ ЗАКАЗА (Items) Составной первичный ключ : Номер заказа, Код книги
- 48. Таблица 17. Схема отношения КНИГИ–РЕДАКТОРЫ (Editors) Составной первичный ключ : Код книги, Код редактора
- 49. Определение дополнительных ограничений целостности Перечислим ограничения целостности, которые не указаны в табл. 8–17. Значения всех числовых
- 50. Физическое проектирование БД Фрагмент описания схемы БД на DDL: Отношение POSTS (должности): create table posts (
- 51. Отношение EMPLOYEES (сотрудники): create table employees ( e_tab numeric(4) primary key, e_fname varchar(20) not null, e_lname
- 53. Скачать презентацию