好的,我非常擅长使用Entity创建数据库。
我有一张Master表,它将会有:
departmentID
functionID
processID
procedureID
这些ID中的每一个都需要指向特定的信息列表。当然,名称,描述和所有者链接回主表中的每个ID。
我的问题是,我应该制作4个单独的表还是创建一个表,因为除了一个表外,所有表中的信息都相同。
procedureID
实际上需要为documentID
添加一个额外字段才能指向特定文档。
创建一个表并添加一些继承是否可能并且是个好主意,还是制作4个单独的表更好?
答案 0 :(得分:1)
将数据拆分到多个相关表中会比单个表带来许多优势。此外,通过将数据保存在单独的表中,可以很容易地添加尚未需要但可能在将来的记录。您还可以为代码中的每个表创建相应的对象。如果你需要以某种方式将数据拆分成单独的表,那将更加困难。