Сверху вниз против снизу вверх — нормализация

#database-design #database-normalization #bottom-up #topdown #top-down

#проектирование базы данных #база данных-нормализация #снизу вверх #сверху вниз

Вопрос:

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

Ответ №1:

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

Принцип «сверху вниз» означает, что вы начинаете с набора требований. Обычно вы начинаете с определения типов объектов, о которых вам нужно представлять данные, а затем определяете атрибуты этих объектов, которые станут атрибутами в таблицах.

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