0
我正在开展一个项目,并试图找到一种方法将我的定价计划表与客户相关联。在mysql和php中实现定价计划最简单的方法是什么?
id name description price days
1 Free the free plan 0.00 0
2 Silver the silver plan 49.99 365
3 Gold the gold plan 99.99 365
我的第一个想法是将plan id作为外键添加到customers表中。但我也需要知道何时到期日(基于购买日期和所选计划的日期)。
有没有一种方法实现,没有第三个表? – 2014-10-28 02:37:57
有,但您需要将定价plan_id和到期日期字段添加到用户表中。我建议不要这样做,因为它只会邀请你进一步污染用户的表格模式并提供额外的信息 - 这样你就可以访问你之后的任何信息。最终,你的桌子会变得太大。 sql中表的关键是保持它们轻量级,正确索引和规范化。 – 2014-10-28 02:40:21
这是一个很好的链接,你应该在某个时候阅读:http://searchbusinessintelligence.techtarget.in/tutorial/Database-normalization-in-MySQL-Four-quick-and-easy-steps – 2014-10-28 02:42:00