Я использую EF4.3/Sql Server 2008 Web.Создает навигационные отношения в базе данных плохой практики?
Я пытался создать нормированную базу - вот его раздел:
Как вы можете увидеть общий фактор в том, что все они связаны через BuyerId. В EF я могу перемещаться по этой структуре с помощью «Buyer.MatchBuyer.MatchNodes» и т. Д., Однако я задавался вопросом, считалось ли, что неправильная практика создает дополнительные отношения исключительно с целью дальнейшего упрощения этой навигации.
Например, добавление отношения между LenderMatchNode и Buyer на BuyerId.
Все рекомендации оценены.
Я не думаю, что речь идет о раздроблении таблиц. –
@GertArnold Похоже на меня. 4 приведенные выше таблицы могут быть одной таблицей (и, вероятно, должны быть). Но dotnetnoob хочет иметь свойства навигации, которые просто моделируют. –
Покупатель - MatchNode равен 1: n. –