Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个具有不同类型对象的新应用程序。例如显示器、鼠标和键盘。不同的对象有自己的属性。
显示器:品牌、分辨率、颜色等鼠标:品牌、类型、有线/无线等
问题:不同类型对象的最佳模式是什么?
给定单个表(查询性能原因),属性将是 db 列类型,但由于不同类型的对象具有不同的属性,这怎么可能?并且在设计时可能会有未知的对象,将来可能会添加。这会导致很多列吗?
另一方面,在列出所有对象时,多个表是否会遇到性能问题(查询多个表)?
提前致谢。
这听起来有点像Many-to-Many关系,在这种情况下,您应该创建 3 表设计,
Many-to-Many
对象列表
财产清单
对象_属性