我一直在寻找设计多产品类型的数据库表。假设我想添加两种不同类型的产品,一本书和一台计算机软件光盘。这两个产品有一些不同的/独特的属性,它们与一个相关,但对其他产品绝对没有意义。
书籍的属性= ISBN,页面,作者。
软件=首选操作系统,它运行的设备,没有。许可证。
最初,我问了一个类似的问题,here,并建议扩展我需要有一个带有product_id和attribute_id的简单表 根据这个建议,并寻找一些帮助,这就是我提出的建议。
这里我们有一个产品表,其中包含一些常用属性,这些属性主要适用于所有属性,但有些列将采用null。对于更多产品特定属性,用户需要自己创建它们。
你能否建议这是否正确?