想做一个关于送礼物的模块,数据库方面的设计考虑了很长时间也没有结果,希望各位大侠给点想法。
我想到的数据库表如下:
1.礼品表:礼品ID,礼品名称等等
2.用户表:用户ID, 用户名等等
现在的问题是,比如说UserA给UserB送礼物,每个人都可以给别人送多个不同的礼物,对于UserA来说,可能会收到UserB, UserC....等送来的多个不同的礼物,这样的情况该如何设计数据表。
我想到的数据库表如下:
1.礼品表:礼品ID,礼品名称等等
2.用户表:用户ID, 用户名等等
现在的问题是,比如说UserA给UserB送礼物,每个人都可以给别人送多个不同的礼物,对于UserA来说,可能会收到UserB, UserC....等送来的多个不同的礼物,这样的情况该如何设计数据表。
送id。礼物id。被送id。
id 送礼人ID 收礼人ID 礼品ID 时间戳1 110 120 2 1310000001
2 119 120 3 1310000005
要想查询某人收到什么礼物类似这样简单的语句:
SELECT * FROM 收礼 WHERE 收礼人ID = '$USERid';