我正在创建一个包含不同类型对象的新应用程序。例如是显示器,鼠标和键盘。不同的对象有自己的属性。
监控:品牌,分辨率,颜色等 鼠标:品牌,类型,有线/无线 等
问题: 不同类型对象的最佳模式是什么?
鉴于单个表(查询性能原因),属性将是db列类型,但由于不同类型的对象具有不同的属性,这怎么可能?在设计时可能会有未知的对象,可能会在未来添加。这会产生很多列吗?
另一方面,当列出所有对象时,多个表是否会遇到性能问题(查询多个表)?
提前致谢。
答案 0 :(得分:1)
这听起来有点像Many-to-Many
关系,在这种情况下你应该创建3表设计,
链表类
对propertyList
Object_Property