标签: database-design relational-database
假设您想为销售不同产品的商店创建数据库。
产品共享某些属性,如名称,描述和价格,但每种产品都有自己独特的特性,不与其他产品共享。例如,书籍具有“页数”,但计算机具有“存储容量”。
让我们说我们会对用户的每件产品发表评论,我们希望为图片和视频等每件产品上传附件。
您如何在关系数据库中设计此要求?
如果可能有多种设计,请您强调为什么要选择其中一种而不是另一种?