数据库设计|方法1:数据库设计 - 哪一个更好?
在这种方法中,我维持不同类型的实体的两个不同的表,并具有与其它表按照上述图像的关系。
数据库设计|方法2:
在这种方法中,我有一个表两个实体(在以后可以添加更多)并具有参照完整性,如蓝色突出显示。
哪个是更好的方法去用,如果我认为最好的数据库设计实践和ORM实现(每桌两个实体鉴别的使用)?请建议。
谢谢
数据库设计|方法1:数据库设计 - 哪一个更好?
在这种方法中,我维持不同类型的实体的两个不同的表,并具有与其它表按照上述图像的关系。
数据库设计|方法2:
在这种方法中,我有一个表两个实体(在以后可以添加更多)并具有参照完整性,如蓝色突出显示。
哪个是更好的方法去用,如果我认为最好的数据库设计实践和ORM实现(每桌两个实体鉴别的使用)?请建议。
谢谢
你在这里问错了问题。哪个是更好的做法是不是一个简单的问题,为了回答这个问题,我们需要了解你正在试图解决包括
真正的答案是看你的情况,并确定哪些是有道理的要解决的问题,并尝试预测在未来可能出现的任何问题的更复杂,请记住,虽然有些情况根本不会出现,但请遵循对您/您的团队有意义的内容。对不起有些模糊的答案,但这是答案真正的情况之一:“这取决于”。
感谢您的回答。但我的问题是在数据库设计实践方面,如正确使用引用完整性,ORM实现(每个实体表使用两个实体表以及鉴别器)等。 – 2014-10-30 14:53:33
学习表继承 – 2014-10-30 17:35:51