【发布时间】:2013-03-12 07:39:28
【问题描述】:
我正在创建一个具有不同类型对象的新应用程序。例如显示器、鼠标和键盘。不同的对象有自己的属性。
显示器:品牌、分辨率、颜色等 鼠标:品牌、类型、有线/无线 等等
问题: 不同类型对象的最佳架构是什么?
- 单表
- 多表
给定单表(查询性能原因),属性将是 db 列类型,但是由于不同类型的对象具有不同的属性,这怎么可能?并且在设计时可能会有未知的对象,将来可能会添加。这会导致很多列吗?
另一方面,在列出所有对象时,多个表是否会遇到性能问题(查询多个表)?
提前致谢。
【问题讨论】: