我正在开展一个企业可以创建帐户的项目,然后这些企业可以拥有一些代表。代表将向系统内的其他企业发送报价。优惠可以一次发送到多个企业,每个企业都应该能够从下拉列表中选择是否要接受\拒绝\暂停他们收到的优惠。我正在使用PHP,到目前为止我创建了所有内容并且它正在工作但是。当为企业C工作的代表向企业A和B发送要约时,A和B应该能够查看要约并改变其在要约上的状态,如果他们想接受\拒绝\搁置。我应该如何构建数据库以使其成为可能和有效的? 我目前有一张桌子,用于"商家"一个表格,用于"商业细节" "员工" "提供"的表格。当员工向任何企业发送要约时,这些企业ID将存储在"要约"将表格作为一个字符串,我将检索要约的详细信息检索给那些在其中包含其ID的商家,并提供""表。但是这样,多个企业可以查看报价,但是当他们想要改变自己独立的报价状态时,我会得到我要求帮助的问题。
也许在创建业务时,我应该创建一个额外的查询,例如'Create table' . $business_name . '_offers' ;
,所以每次创建业务时都会创建他们的商品表,但是如何为新创建的表定义字段?
请注意,我还需要发送有关优惠的通知'状态更改以后。我从来没有这样做,任何查询\结构的帮助将不胜感激。对不起,很长的帖子。谢谢!
答案 0 :(得分:1)
听起来你需要一个企业和优惠之间的中间表。它会是这样的:
BusinessOffersTable
OfferID
BusinessID
Status
它是一个多表,因此对于每个创建的新商品,您都会为其发送的每个商家添加一条记录。然后,每个企业都可以自行修改每个商品的状态。
OfferID BusinessID Status
1 1 a
1 2 b
1 3 a
2 1 a
2 2 b
2 3 a