1. Главная
  2. Библиотека
  3. Базы данных
  4. Дана таблица, содержащая информацию о документах и их а...
Решение задачи на тему

Дана таблица, содержащая информацию о документах и их авторах: ID документа Название документа Автор документа Должность автора Отдел автора 1 Отчет за январь Иванов И.И. Менеджер Отдел продаж 2 План мероприятий Петров П.П. Аналитик IT-отдел 3 Отчет за

  • Базы данных
  • #Проектирование баз данных
  • #Нормализация и логическое моделирование
Дана таблица, содержащая информацию о документах и их авторах: ID документа Название документа Автор документа Должность автора Отдел автора 1 Отчет за январь Иванов И.И. Менеджер Отдел продаж 2 План мероприятий Петров П.П. Аналитик IT-отдел 3 Отчет за

Условие:

Дана таблица, содержащая информацию о документах и их авторах:
ID
документа Название документа Автор документа Должность автора Отдел автора
1 Отчет за январь Иванов И.И. Менеджер Отдел продаж
2 План мероприятий Петров П.П. Аналитик IT-отдел
3 Отчет за февраль Иванов И.И. Менеджер Отдел продаж • Приведите таблицу к третьей нормальной форме (3NF), разделив её на несколько связанных таблиц.

Решение:

Чтобы привести таблицу к третьей нормальной форме (3NF), необходимо выполнить следующие шаги:

Шаг 1: Определение зависимостей


Сначала мы определим зависимости между атрибутами в исходной таблице. В данной таблице у нас есть следующие атрибуты:

- ID документа
- Название документа
- Автор документа
- Должность автора
- Отдел автора

Атрибуты Автор документа, Должность автора и Отдел автора зависят от ID документа, но также Должность автора и Отдел автора зависят от Автора документа. Это указывает на наличие транзитивной зависимости, что является признаком того, что таблица не находится в 3NF.

Шаг 2: Разделение таблицы


Для приведения таблицы к 3NF, мы можем разделить её на три связанные таблицы:

1. Таблица документов
- ID документа (первичный ключ)
- Название документа
- Автор документа (внешний ключ)

2. Таблица авторов
- Автор документа (первичный ключ)
- Должность автора
- Отдел автора

Шаг 3: Создание новых таблиц


Теперь создадим новые таблицы на основе вышеуказанных зависимостей.

Таблица документов:
ID документаНазвание документаАвтор документа
1Отчет за январьИванов И.И.
2План мероприятийПетров П.П.
3Отчет за февральИванов И.И.

Таблица авторов:
Автор документаДолжность автораОтдел автора
Иванов И.И.МенеджерОтдел продаж

Шаг 4: Пр...

Теперь проверим, что каждая из новых таблиц находится в третьей нормальной форме:

  • : Все атрибуты зависят только от первичного ключа (ID документа).
  • : Все атрибуты зависят только от первичного ключа (Автор документа).

Таким образом, обе таблицы находятся в 3NF.

Мы успешно привели исходную таблицу к третьей нормальной форме, разделив её на две связанные таблицы: Документы и Авторы.

Выбери предмет