在我的应用程序中,有两个指向系统。咖啡和夹心点。我正在寻找设计数据库的最佳方法。
咖啡点: - 当用户购买咖啡时,他将获得咖啡积分 夹心点: - 当用户购买三明治时,他将获得夹心点
1方法: - 创建一个表,point_types来存储点名,例如咖啡点和sandwitch点
2方法: - 在存储点数据的地方使用coffe_points和sandwitch点作为field_name。
哪种方法最好?
答案 0 :(得分:2)
从纯粹的概念模型化观点来看,第一个解决方案是要走的路。
它可以为您的模型提供灵活性,并在不破坏正常形式的情况下回答案例。
我不会实现第二个解决方案,直到你的fonctionnality不断发展(10%几率)你必须处理几个sql查询