Ezi*_*Ezi 8 sql-server entity-framework relational-theory
我有一个交易表,每笔交易涉及 5-6 个联系人。每个联系人都有相同的字段,如姓名、地址、单元格、电子邮件等。
所以我猜最好的办法是使用相同的联系表并将其与事务表关联 5 次..所以我不需要制作相同类型的表 5 次。
当我与实体框架连接时,问题就开始了,这只需要一种关系。
我的问题是我应该为每种联系人类型制作 6 个联系人副本,还是使用 6 个连接表会更好(一个只有 2 个 ID 的表,所以我可以进行连接)?
我认为这是一个非常普遍的问题,但我找不到明确的信息,最好的方法是什么。
编辑:
最好的办法是规范化表格。为每个联系人类型创建一个带有记录的 contact_type 表。然后创建一个contact_type_xref 连接表,其中包含来自contact 表的标识符和来自contact_type 表的标识符。然后将与每个联系人关联的联系人类型加载到 contact_type_xref 中,并从联系人中删除重复的联系人记录。下面是一个例子:. 一旦您修复了数据库设计,您就可以解决实体框架问题(这可能会消失)。
归档时间: |
|
查看次数: |
6901 次 |
最近记录: |