Нормализация отношений. Типы связей между таблицами: ЕГЭ по информатике
Нормализация отношений — процесс устранения избыточности и аномалий в реляционной базе данных путём приведения таблиц к нормальным формам (1НФ, 2НФ, 3НФ). Типы связей между таблицами (1:1, 1:М, М:М) определяют структуру внешних ключей и влияют на схему БД. На ЕГЭ по информатике эти понятия…
Что нужно знать
- Нормализация — пошаговый процесс разбиения таблиц для устранения дублирования и аномалий обновления/вставки/удаления.
- Первая нормальная форма (1НФ): все атрибуты атомарны (неделимы), нет повторяющихся групп, есть первичный ключ.
- Вторая нормальная форма (2НФ): таблица в 1НФ и каждый неключевой атрибут полностью зависит от всего первичного ключа (для составного ключа).
- Третья нормальная форма (3НФ): таблица во 2НФ и нет транзитивных зависимостей неключевых атрибутов от первичного ключа.
- Связь 1:1 — одной записи первой таблицы соответствует не более одной записи второй, и наоборот; реализуется через общий первичный ключ или внешний ключ с ограничением уникальности.
- Связь 1:М — одной записи первой таблицы соответствует много записей второй, но каждая запись второй связана только с одной записью первой; реализуется внешним ключом в таблице со стороны «многие».
Термины и понятия
- Нормализация: процесс приведения структуры базы данных к виду, устраняющему избыточность и аномалии, путём последовательного применения…
- Нормальная форма: свойство отношения (таблицы), определяющее допустимые зависимости между атрибутами; основные — 1НФ, 2НФ, 3НФ.
- Атомарный атрибут: атрибут, значение которого нельзя разделить на более мелкие части без потери смысла (например, ФИО можно разделить на…
- Первичный ключ: атрибут или набор атрибутов, однозначно идентифицирующий каждую запись в таблице.
- Внешний ключ: атрибут (набор атрибутов) одной таблицы, значения которого совпадают с допустимыми значениями первичного ключа другой таблицы…
- Функциональная зависимость: зависимость, при которой значение одного атрибута (или набора) однозначно определяет значение другого атрибута.
- Транзитивная зависимость: зависимость неключевого атрибута от другого неключевого атрибута, который, в свою очередь, зависит от первичного…
- Связь 1:1 (один к одному): тип связи, при котором каждой записи одной таблицы соответствует не более одной записи другой таблицы, и…
Частые ошибки
- Путают 1НФ с отсутствием дублирования строк: 1НФ требует атомарности значений, а не уникальности записей.
- Считают, что любая таблица с первичным ключом автоматически находится в 2НФ или 3НФ, не проверяя зависимости неключевых атрибутов.
- Неверно определяют тип связи: например, связь «студент — группа» называют М:М, хотя каждый студент учится в одной группе (1:М).
- При реализации М:М забывают про промежуточную таблицу и пытаются добавить несколько внешних ключей в одну из основных таблиц.
Как пройти тему
В курсе «Информатика» тема «Нормализация отношений. Типы связей между таблицами» занимает 1 занятие по 40 минут: репетитор объясняет материал, задаёт вопросы как на экзамене, разбирает ваши ответы и в конце ставит оценку. Это обзор темы, полный разбор — в занятии. ИИ может ошибаться: проверяйте важное по учебнику. Занятия не заменяют живого репетитора и не гарантируют результат на экзамене.
Начать бесплатноОткрыть курсДругие темы раздела
- Реляционные базы данных. Основные понятия: таблица, запись, поле, ключ
- Язык SQL. Операторы SELECT, WHERE, ORDER BY, GROUP BY
- Многотабличные запросы. Объединения JOIN
- Агрегатные функции и группировка данных
← Предыдущая тема: Реляционные базы данных. Основные понятия: таблица, запись, поле, ключ
Следующая тема: Язык SQL. Операторы SELECT, WHERE, ORDER BY, GROUP BY
