Database 数据库设计:为什么一些电子商务数据库有单独的产品和产品变体表?
为什么有些电子商务数据库有表:Database 数据库设计:为什么一些电子商务数据库有单独的产品和产品变体表?,database,database-design,Database,Database Design,为什么有些电子商务数据库有表: 产品 产品变体 为什么不只有一个product表包含product\u variant的所有字段和is\u default\u product(bool)字段 谢谢这叫 有一些实现它的方法,它们有各自的优点和缺点 使用两个表的解决方案可以更方便地从其他表中引用产品(相对于产品版本)。如果只有一个表,则如果要添加产品属性,则必须修改数据库设计。因此,如果要跟踪表中的颜色和大小,并且要添加(例如)内接缝,则必须向表中添加一列 保留一个单独的属性表可以让您轻松地将属性作
使用两个表的解决方案可以更方便地从其他表中引用产品(相对于产品版本)。如果只有一个表,则如果要添加产品属性,则必须修改数据库设计。因此,如果要跟踪表中的颜色和大小,并且要添加(例如)内接缝,则必须向表中添加一列
保留一个单独的属性表可以让您轻松地将属性作为表中的条目进行管理,而不是让它们成为实际设计的一部分 你能举个例子更容易地引用其他表格中的产品吗?