标签: sql relational-database
我有两张表:Student和Shop我想记录哪位学生访问了哪家商店,以及访问次数是否高于n,他们应该收到折扣:
Student
Shop
n
我就这样做了:
表studentID, shopID, time, date中的所有属性(StudentShop)都是此表的主键。我只是想知道这个设计是否合适?
studentID, shopID, time, date
StudentShop
答案 0 :(得分:1)
由于成员之间的关系学生 - 商店是多对多的关系, 它始终使用关联表(由两个关系中的主键组成)实现,因此StudentShop表 - 良好选择用于实现此类关系。