Php 我们是否需要为不同类型的充电创建单独的表格,例如(MobileTech、dthrech、elecbill、waterbill等),或者可以在一个表格中完成
我正在做一个充电和账单支付的项目。我不知道是否要为所有类型的充值(如移动充值、dtn充值、电费、水费、卡充值等)使用一个表,这很困难,还是要为每种类型的充值创建单独的表并对其进行操作 桌子上有柱子 充值id主键, 充值金额, 你的身份, 再充电一次, 用户id, 付款idPhp 我们是否需要为不同类型的充电创建单独的表格,例如(MobileTech、dthrech、elecbill、waterbill等),或者可以在一个表格中完成,php,mysql,sql,database,codeigniter,Php,Mysql,Sql,Database,Codeigniter,我正在做一个充电和账单支付的项目。我不知道是否要为所有类型的充值(如移动充值、dtn充值、电费、水费、卡充值等)使用一个表,这很困难,还是要为每种类型的充值创建单独的表并对其进行操作 桌子上有柱子 充值id主键, 充值金额, 你的身份, 再充电一次, 用户id, 付款id 当有任何包含状态和其他详细信息的充值过程时,必须将数据添加到表中。尽管您没有显示您尝试过的任何内容,但我认为这是一个可行的问题。 一种可能的方法是为您的类型创建一个表,为您的充电创建一个表 像下面这样的方法应该可以奏效 创建一
当有任何包含状态和其他详细信息的充值过程时,必须将数据添加到表中。尽管您没有显示您尝试过的任何内容,但我认为这是一个可行的问题。 一种可能的方法是为您的类型创建一个表,为您的充电创建一个表 像下面这样的方法应该可以奏效 创建一个表类型,如
+----+------------------+--------+
| id | name | active |
+----+------------------+--------+
| 1 | Mobile recharge | 1 |
| 2 | Dtn recharge | 1 |
| 3 | electricity bill | 1 |
| 4 | water bill | 1 |
| 5 | card recharge | 1 |
+----+------------------+--------+
你的桌子充电吗
+----+------------------+---------+------------+--------+--------+------------+
| id | recharge_type_id | user_id | payment_id | amount | status | time |
+----+------------------+---------+------------+--------+--------+------------+
| 1 | 1 | 1 | 1 | 2.00 | 1 | 2019-03-05 |
| 2 | 2 | 1 | 2 | 3.00 | 3 | 2019-03-05 |
| 3 | 2 | 1 | 2 | 4.00 | 4 | 2019-03-05 |
+----+------------------+---------+------------+--------+--------+------------+
对于这种类型的构造,几乎任何方法都非常灵活
如果你想理解为什么这是一个好方法,你应该阅读
关于第一范式的一些文章。你可以找到一篇文章
在维基百科上
请提供更多关于您的应用程序需求的解释,以及您的表格是什么样子的,或者它们将包含哪些数据。谢谢您的建议,先生。我对这个问题做了更多的解释。我们可以做任何我们想做的事情,但通常我们在同一张表中存储相同的东西。你可以有一个充值类型的列,可以区分移动、dtn、电子。。。好的方面是,你所有的数据都在一个漂亮的表中,你可以在不修改数据模型的情况下添加新的充值。缺点是,如果您有特定于充值类型的信息,则需要将其存储在额外的表中。我的经验是利大于弊。@AbhishekSirohi最好将它们放在单独的表格中。。。这样,以后更容易获取数据,连接就是为了这个目的。。。以后需要的时候更容易添加额外的列。非常感谢,先生。非常有用。