如何设计用户点系统数据库?

时间:2016-10-05 09:24:30

标签: php mysql sql database

在我的应用程序中,有两个指向系统。咖啡和夹心点。我正在寻找设计数据库的最佳方法。

咖啡点: - 当用户购买咖啡时,他将获得咖啡积分 夹心点: - 当用户购买三明治时,他将获得夹心点

1方法: - 创建一个表,point_types来存储点名,例如咖啡点和sandwitch点 enter image description here

2方法: - 在存储点数据的地方使用coffe_points和sandwitch点作为field_name。

enter image description here

哪种方法最好?

1 个答案:

答案 0 :(得分:2)

从纯粹的概念模型化观点来看,第一个解决方案是要走的路。

它可以为您的模型提供灵活性,并在不破坏正常形式的情况下回答案例。

我不会实现第二个解决方案,直到你的fonctionnality不断发展(10%几率)你必须处理几个sql查询