我想将客户和承包商的可结算项目存储到我的数据库中。似乎我不会在单个查询中搜索客户端和承包商可计费项目,或者以可互换的方式使用继承有用的任何查询。但是,因为它们会共享许多列,所以我觉得我应该使用单表继承并将它们放在同一个表中。我很确定我应该将它们分开,但事实上这些对象如此相似让我不确定,尤其是如果事情在将来发生变化并以可互换的方式进行查看。
答案 0 :(得分:0)
据推测,客户和承包商是分开的表格?假设是这样,那么我会选择单独的表格。如果在某个时候你需要同时查询它们,那么鉴于它们的相似性,它应该足够简单,可以在两个表上创建一个视图,但请记住YAGNI!
干杯 -