- •Базы данных. Вопросы к экзамену.
- •Архитектура базы данных. Объектно-ориентированная модель.
- •Нормализация отношений базы данных. 1 нормальная форма.(нф)
- •Нормализация отношений базы данных. 2 нормальная форма.(нф) нф
- •Нормализация отношений базы данных. 3 нормальная форма(нф). Нф Бойса-Кодда.
- •Модель сущность-связь.
- •Модель сущность-связь. Степень связи.
- •15.Модель сущность-связь. Класс принадлежности сущности.
- •Структурированный язык запросов. Типы данных в sql. Запрос.
- •Удаление избыточных данных distinct.
- •Выбор при использовании предложения. Примеры простых предикатов.
- •Предикат between. Предикат in.
- •Предикат like.
- •Получение итоговых значений с помощью агрегатных функций.
- •Использование групповых операций. Предложение group by.
- •Предложение having.
- •Использование в запросе нескольких источников записей.
- •Явные операции соединения таблиц.
- •Традиционные операции над множествами. Декартово произведение, объединение.
- •Команды описания данных ddl (создание, удаление базы данных, создание, удаление таблицы).
- •Изменение свойств таблицы (alter table).
Нормализация отношений базы данных. 1 нормальная форма.(нф)
Состав атрибутов каждого отношения должен отвечать требованиям нормализации. Нормализация проводится на этапе концептуального проектирования.
1нормальная форма. Правила: 1)Каждый столбец должен быть атомарным, т.е столбец должен содержать 1 и только 1 значение для заданной строки. 2)Каждая строка таблицы должна содержать одинаковое количество столбцов. 3)Все строки в таблице должны быть уникальны. Значения в столбцах могут дублироваться, а вся строка – нет.
(пример)
Нормализация отношений базы данных. 2 нормальная форма.(нф) нф
2НФ основана на понятии функциональной зависимости. Опр. Пусть А и В подмножества атрибутов отношения. Говорят, что В функционально зависит от А(А->В), если для каждого значения А существует ровно 1 связанное значение В.
Правила 2НФ: 1)Таблица должна соответствовать 1НФ. 2)Все столбцы не входящие в первичный ключ должны зависеть от полного первичного ключа.
(пример)
Нормализация отношений базы данных. 3 нормальная форма(нф). Нф Бойса-Кодда.
Правила 3НФ: 1)Таблица должна соответствовать 2НФ. 2)Все столбцы не входящие в первичный полный ключ, должны зависеть от него и не должны зависеть друг от друга.
НФ Бойса-Кодда является развитием 3НФ и требует, чтобы в отношении были только такие функциональные зависимости, левая часть которых является потенциальным ключом(- это подмножество атрибутов отношения, удовлетворяющее требованиям уникальности и минимальности).
Модель сущность-связь.
Это один из подходов к проектированию. Суть метода состоит в построении ER-диаграмм, отображающих в графической форме основные объекты предметной области и связи между ними, а также определение характеристик этих связей. Далее делают переход от ER-диаграмм к таблицам БД, осуществляется наполнение таблиц атрибутами, определяются ключевые атрибуты и связи. Результатом является схема БД. Характеристики:1)степень связи. 2)класс принадлежности сущности к связи.
Модель сущность-связь. Степень связи.
1)1:1. Каждый экземпляр первой сущности может быть связан только с одним экземпляром второй сущности.
2)1:М. Каждый экземпляр первой сущности должен быть с несколькими экземплярами второй сущности.
3)М:М. Каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности.
15.Модель сущность-связь. Класс принадлежности сущности.
Может быть обязательным и необязательным. Обязательный: каждый экземпляр сущности должен быть связан с другой сущностью. Необязательный: не требуется, чтобы каждый экземпляр сущности был связан с каким-либо экземпляром другой сущности.
