Проблема нормализации экзамена SQL - PullRequest
0 голосов
/ 08 декабря 2018

Текущее обучение на степень инженера-программиста.Одна из главных тем, которые я изучаю под этим зонтиком, - базы данных.Я просто сдал пробный экзамен для этого модуля и натолкнулся на вопрос о нормализации базы данных до 3NF.

Причина, по которой я задаю этот вопрос, заключается в том, что отметка для пробного экзамена гласит, что итоговое общее количество таблицпосле нормализации 5. Однако я получил 4, и мне любопытно, где я ошибся

Изображение ненормализованных данных для нормализации

Финальные таблицы яесть перечисленные ниже:

Batch_id, Agent_id, Agent_name

batch_id, код праздника

код праздника, airport_id, цена, количество

airport_id, airport

1 Ответ

0 голосов
/ 08 декабря 2018

Когда я записываю это, у меня появляются следующие таблицы:

Agent: agent_id, name
Holiday: holiday_code, price, airport_id
Airport: airport_id, airport_name
Batch: batch_id, agent_id
BatchLine: batch_id, holiday_code, quantity

Ваш ответ:

Batch_id, Agent_id, Agent_name

Agent_id, agent_name, в противном случае вы бы повторили имя агента в первой таблице - Joakim Danielson

код праздника, airport_id, цена, количество

Не подходит для кодаB563 (разные количества)

...