#mysql #database #decomposition
#mysql #База данных #декомпозиция
Вопрос:
Недавно я проводил собеседование, на котором интервьюер спросил меня, почему мы разлагаем связь с базой данных на несколько меньших таблиц, используя функциональную зависимость? Я ответил, что декомпозиция помогает устранить некоторые из плохих конструкций, таких как избыточность, несогласованность и аномалия обновления и вставки. Интервьюер, похоже, не был убежден моим ответом.
У меня есть вопрос, не должно ли быть сложно управлять двумя таблицами вместо одной, когда мы ее разлагаем. Должно быть легко запросить только одну таблицу вместо двух. Я не нашел подробного объяснения фактической причины декомпозиции?
Может ли кто-нибудь помочь мне получить ответ?
Заранее спасибо!!
Комментарии:
1. Я согласен с вашим ответом, основной причиной нормализации является уменьшение избыточности и аномалий удаления вставки. Вкратце, чтобы иметь высококачественную и легко поддерживаемую систему баз данных.
2. Возможно, это было ваше упущение слова «нормализация», но в данных обстоятельствах ваш ответ кажется мне хорошим. Я бы дал вам работу.