Загрузка данных


Разверните раздел «4. Доказательство 3НФ» так, чтобы по каждой таблице было приведено отдельное обоснование по всем трем формам.
Замените четвертый пункт в вашем документе на следующий текст:
4. Доказательство приведения каждого отношения к 3НФ
1. Таблица Виды деятельности
 * 1НФ: Поле название атомарно, первичный ключ — ActivityTypeID.
 * 2НФ: Первичный ключ простой (несоставной), поле название функционально полно зависит от ActivityTypeID.
 * 3НФ: В таблице всего один неключевой атрибут, транзитивные зависимости отсутствуют.
2. Таблица Работодатели
 * 1НФ: Все атрибуты (название_компании, адрес, телефон) содержат неделимые значения, строки уникальны по EmployerID.
 * 2НФ: Первичный ключ EmployerID несоставной, все неключевые поля зависят от него целиком.
 * 3НФ: Поля название_компании, адрес и телефон зависят напрямую от EmployerID. Название сферы деятельности вынесено через внешний ключ ActivityTypeID, что исключает транзитивную зависимость характеристик отрасли от работодателя.
3. Таблица Вакансии
 * 1НФ: Все значения (должность, оклад) атомарны, первичный ключ — VacancyID.
 * 2НФ: Ключ VacancyID простой, частичные зависимости отсутствуют.
 * 3НФ: должность, оклад и EmployerID зависят напрямую от VacancyID. Оклад и должность не определяют друг друга, транзитивных зависимостей нет.
4. Таблица Соискатели
 * 1НФ: Персональные данные атомарны (ФИО разделено на фамилия, имя, отчество), первичный ключ — ApplicantID.
 * 2НФ: Первичный ключ простой, все атрибуты зависят от ApplicantID в полной мере.
 * 3НФ: Квалификация и профессия не вычисляются друг из друга и зависят строго от идентификатора соискателя, транзитивные зависимости отсутствуют.
5. Таблица Сделки
 * 1НФ: Атрибуты комиссионные и дата_сделки атомарны, уникальность строки обеспечена ключом DealID.
 * 2НФ: Первичный ключ DealID несоставной, частичных зависимостей нет.
 * 3НФ: комиссионные, дата_сделки, ApplicantID и VacancyID зависят напрямую от факта сделки (DealID). Данные работодателя и должности исключены из таблицы, так как они определяются через VacancyID (устранена зависимость DealID \to VacancyID \to EmployerID).
В таком формате преподаватель увидит разбор каждого из пяти отношений по отдельности.