Каков уровень нормализации базы данных, который "практически" достаточно? - PullRequest
4 голосов
/ 08 июля 2011

Я проектирую базу данных и достиг (согласно моим небольшим знаниям) формы Third Normal (3NF)

Некоторые из моих коллег рассказали мне о Sixth NormalФорма !!Мне было интересно, как узнать, достаточен ли уровень нормализации базы данных.

Ответы [ 5 ]

4 голосов
/ 08 июля 2011

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

3 голосов
/ 08 июля 2011

Обычно 3NF достаточно хорош, но это действительно зависит от ваших требований. Будьте практичны в своем дизайне.

2 голосов
/ 08 июля 2011

Я обычно оптимизирую свои БД до 3 NF. Обычно этого достаточно.

0 голосов
/ 09 июля 2011

Стремитесь быть в 5NF, если вы не найдете веских причин отклониться от этого.6NF следует применять только в особых случаях, поскольку в большинстве случаев в большинстве СУБД вы не сможете реализовать все важные зависимости в 6NF.

0 голосов
/ 08 июля 2011

Практически - это зависит от ваших потребностей.Для небольших и быстрых приложений вы довольны 1NF .. даже 0NF, поскольку вам все равно.

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

Если вы пытаетесьдля выполнения какого-либо первоначального проекта, оставьте 3NF основным.

...