我必须为一个组创建以下表结构。
1 member
可以加入many groups
1 group
只能1 owner member
需要设计这两个表member
和group
?
我试过
MemberTable
Mid(PK) Mname MAddress
1m aaa IND
2m bbb UK
GroupTable
Gid(PK) Mid(FK) Gname
1g 1m GROUP1
2g 1m GROUP2
3g 2m GROUP3
这是一种正确的方法还是应该创建第三张表?
答案 0 :(得分:0)
表会员
id, memberName
表组
id, groupName, OwnerId
从OwnerId到表成员(id)的FK
关系表MembersxGroup
memberId, groupId
将memberId和groupId中的两个FK分别用于各个表 和一个覆盖两列的唯一非聚集索引