Причина выполнения реляционной декомпозиции

#mysql #database #decomposition

#mysql #База данных #декомпозиция

Вопрос:

Недавно я проводил собеседование, на котором интервьюер спросил меня, почему мы разлагаем связь с базой данных на несколько меньших таблиц, используя функциональную зависимость? Я ответил, что декомпозиция помогает устранить некоторые из плохих конструкций, таких как избыточность, несогласованность и аномалия обновления и вставки. Интервьюер, похоже, не был убежден моим ответом.

У меня есть вопрос, не должно ли быть сложно управлять двумя таблицами вместо одной, когда мы ее разлагаем. Должно быть легко запросить только одну таблицу вместо двух. Я не нашел подробного объяснения фактической причины декомпозиции?

Может ли кто-нибудь помочь мне получить ответ?

Заранее спасибо!!

Комментарии:

1. Я согласен с вашим ответом, основной причиной нормализации является уменьшение избыточности и аномалий удаления вставки. Вкратце, чтобы иметь высококачественную и легко поддерживаемую систему баз данных.

2. Возможно, это было ваше упущение слова «нормализация», но в данных обстоятельствах ваш ответ кажется мне хорошим. Я бы дал вам работу.