以典型的产品/类别为多对多关系,您通常会有以下关系:
table -- ProductsCategories
column - ProductId
column - CategoryId
Run Code Online (Sandbox Code Playgroud)
不建议在该关系中添加其他属性,这些属性仅存在于该特定关系中.如(请原谅我可怕的例子,我不擅长举例):
table -- ProductsCategories
column - ProductId
column - CategoryId
column - DiscountForProductsInThisCategory
column - CategoryImageForProductsInThisCategory
Run Code Online (Sandbox Code Playgroud)
除非数据专门针对该特定关系,否则请避免这种情况,因为您最终会复制大量数据.在您的示例中,图像链接到类别,因此应存储在那里.但是,指示何时建立和编辑关系的时间戳以及创建和修改关系的用户ID应该在该表中.
归档时间: |
|
查看次数: |
643 次 |
最近记录: |