当我想设计模拟有限父子关系的数据库表时,例如,计算机作为父,以及作为子的内部组件; 或者是一个简单的组织层次结构,我经常被撕裂使用的方法 -
如果我知道需要扩展模型以支持层次结构中的新级别,我更喜欢通用表。
通用表的缺点是失去了强类型,我通常通过添加“类型”表(即通用“组件”表的“组件类型”)来解决这个问题。
这允许模型可以扩展,并且仍然为层次结构中的每个组件提供强类型。
编辑: 马库斯提出了计算机与组件相同的问题。我应该澄清,通用表方法应该用于类似的对象。
| 归档时间: |
|
| 查看次数: |
6737 次 |
| 最近记录: |