Содержание
- 2. Цели лекции В этой лекции начинаем рассматривать реляционную модель, в которой единственным источником данных являются отношения,
- 3. Об изучении логики в школах и высших учебных заведениях Вопрос: Что было раньше, курица или яйцо?
- 4. Высказывания и предикаты Вспомним, что высказывание это повествовательное предложение, для которого можно дать оценку истинности “Истинно”
- 5. Предикаты, понятия, концепты, функции n-местный (n-арный) предика́т — можно считать функцией в множество из двух элементов
- 6. Отношения и предикаты В 1970 г. появилась работа Э.Ф.Кодда [1], в которой он применил к описанию
- 7. Отношения Итак, рассматриваем отношения как наборы однотипных строк-кортежей. Отношения имеют имя и набор свойств, называемых атрибутами
- 8. Свойства отношений Основные свойства отношений (в реляционной теории): Кортежи не упорядочены Атрибуты не упорядочены Число кортежей
- 9. Свойства отношений © Бессарабов Н.В.2018 У отношения нет метрических свойств. (ширина столбцов, число записей,…) Любой атрибут
- 10. Плоские (реляционные) таблицы В реализациях реляционных баз (т. е. на физическом уровне) отношениям соответствуют плоские (реляционные)
- 11. Пример реляционной таблицы © Бессарабов Н.В.2018
- 12. Состояние отношения “Сотрудники” Шапка Строка Столбец Определение: Состояние отношения определяется набором входящих в него кортежей. Замечание:
- 13. Таблица с двумя шапками, верхней и боковой (не реляционная) © Бессарабов Н.В.2018 Создайте эквивалентную реляционную таблицу
- 14. Преобразуем гиперкуб в таблицу Таблица “Прибыль” из предыдущего слайда преобразуется в реляционную таблицу вида Имена столбцов
- 15. Операции над отношениями В этой лекции будут рассмотрены только операции проекции и естественного соединения, необходимые для
- 16. Проекция Проекция это набор унарных операций выбора подмножества X столбцов отношений projx (r), где R схема
- 17. Естественное соединение Пусть отношения r1 и r2 имеют схемы R1(A1,...,Ak,B1,...,Bn) и R2(A1,...,Ak,C1,...,Cm). Тогда естественное соединение (join)
- 18. Пример естественного соединения Обозначения: join(r1,r2) или join =A (r1,r2) или r1 join r2 © Бессарабов Н.В.2018
- 19. Декомпозиция отношения Определение: Полная декомпозиция отношения это набор его проекций, соединение которых идентично отношению. Существуют неполные
- 20. Пример полной декомпозиции Исходное отношение Соединение этих проекций даст исходное отношение. Проверьте это сами! © Бессарабов
- 21. Неполная декомпозиция. Присоединенные записи. Соединение проекций r1,r2 того же отношения r создает присоединенные записи © Бессарабов
- 22. Первичный ключ (1/2) Определение (Первичный ключ отношения в реляционной алгебре): Атрибут или набор атрибутов, значения которых
- 23. Первичный ключ (2/2) Утверждение: Из того, что кортежи отношений не повторяются следует, что любое отношение имеет
- 24. ПК © Бессарабов Н.В.2018 Говорим “первичный ключ”, а подразумеваем “минимальный первичный ключ” Замечание: Изучая базы данных
- 25. Функциональные зависимости на отношениях ПК Зависимость не от ключа, если оклад определяет только должность Функциональные зависимости
- 26. Теорема Хиса (Heath) Устанавливает связь между функциональными зависимостями в схеме отношения и способом его полной декомпозиции.
- 27. Теорема Хиса –доказательство (1/2) Введем вспомогательное отношение r1=proj {A,B} (r) join proj {B,C} (r) (1) как
- 28. Теорема Хиса –доказательство (2/2) 2) Выберем произвольный кортеж ∈ r1. Из определения отношения r1 (1) следует,
- 29. Мнемоническое изображение декомпозиции по теореме Хиса C B A F © Бессарабов Н.В.2018
- 30. Пример к теореме Хиса В теореме Хиса не предполагается, что на атрибутах могут быть определены какие-то
- 31. Уточнение теоремы Хиса Не все упомянутые структуры могут быть использованы в теореме Хиса. На рисунке ниже
- 32. Заключение Что Вы должны освоить, прослушав эту лекцию: Понятие “отношение”, схема отношения, свойства отношений, их состояния,
- 33. Литература 1. E.F. Codd, A Relational Model of Data for Large Shared Databanks, Communications of the
- 34. Основные понятия © Бессарабов Н.В.2018
- 35. Словарь студента (1/3) Атомарное значение предполагается в рамках модели данных не разделяемым на части (но может
- 36. Словарь студента (2/3) Кортеж – упорядоченная совокупность значений атрибутов отношения; в отношении не может быть двух
- 38. Скачать презентацию