1

Я знаю, что разложение отношений в нормальную форму Boyce-Codd (BCNF) выполняется по алгоритму.Программное обеспечение для нормализации в SQL

Если это сделано по алгоритму, мне интересно, существует ли программное обеспечение для разложения для меня? Я знаю, как это сделать, но я часто стараюсь совершать какие-то глупые ошибки, и я хочу быть абсолютно уверен, что сделал это правильно.

ответ

0

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

Однако ... Я бы рискнул сказать, что такого инструмента не может быть.

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

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

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

Таким образом,

понимание реальных фактов требуется ..., который выходит за рамки автоматизированных инструментов

.

Подробнее об этом here в оригинальном посте.

+0

Это закон Кодда? «Все атрибуты в каждой таблице известны по их ключу, всему их ключу и ничего, кроме ключа». – bbaassssiiee