Полезно ли разбивать таблицу на множество столбцов? - PullRequest
2 голосов
/ 23 февраля 2011

Допустим, у меня есть вещь под названием «Дело». Дело имеет свойства, такие как: Я БЫ DatePlanned Крайний срок заглавие Описание FirstSignatory SecondSignatory приоритет причина Тип ...

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

Имеет ли смысл разделять таблицу выше на два объекта в EF? Большинство свойств являются обязательными, и мы, вероятно, почти никогда не загрузим «Дело» без свойств «Регулирование».

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

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Разделение таблицы - полезная функция, которая позволит вам разделить таблицу на 1: 1 связанные объекты, где вы можете загрузить только основной объект и отношения отложенной загрузки.Но вы упомянули это:

Большинство свойств являются обязательными, и мы, вероятно, почти никогда не загрузим «Дело» без свойств «Регулирование».

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

0 голосов
/ 23 февраля 2011

Кажется, вам нужно Разделение таблиц .
На самом деле в этом случае проблем нет, конечно, если у вас нет большого количества таких таблиц (в этом случае эти объекты будут увеличиватьсямодель).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...