实体框架继承与表

时间:2013-04-26 21:41:14

标签: sql entity-framework tsql database-design

好的,我非常擅长使用Entity创建数据库。

我有一张Master表,它将会有:

departmentID
functionID
processID
procedureID

这些ID中的每一个都需要指向特定的信息列表。当然,名称,描述和所有者链接回主表中的每个ID。

我的问题是,我应该制作4个单独的表还是创建一个表,因为除了一个表外,所有表中的信息都相同。

procedureID实际上需要为documentID添加一个额外字段才能指向特定文档。

创建一个表并添加一些继承是否可能并且是个好主意,还是制作4个单独的表更好?

1 个答案:

答案 0 :(得分:1)

将数据拆分到多个相关表中会比单个表带来许多优势。此外,通过将数据保存在单独的表中,可以很容易地添加尚未需要但可能在将来的记录。您还可以为代码中的每个表创建相应的对象。如果你需要以某种方式将数据拆分成单独的表,那将更加困难。