2012-06-26 175 views
0

如何在数据库中绘制这种设计?产品和不同类型的产品

  • 产品可以是物理,数字或服务。

  • 数码产品是一种产品。

  • 实物产品是一种产品。

  • 服务是一种产品。

建议使用不同的唯一标识符而不仅仅是自动递增的ID吗?也许是id和一些其他标识符的散列?

回答

1

自动递增的ID将正常工作。我建议为类型设置一个单独的表格,以防将来添加更多内容。

Product 
id type_id name 
1 2  candy 
2 2  car 
3 3  yard work 

Type 
id name 
1 digital 
2 physical 
3 service 
+0

这似乎是一个更好的解决方案,比'物理','服务和'数字'有3个单独的表。 –