0

好的,所以我有一个名为的表Users,其中包含以下列:Username, Password, UserType(确定它是普通用户还是管理员)。

基本上,我正在尝试模拟与其他用户一起创建一种项目。

因此,我需要创建一个名为Groupswho should be based on the Userstable 的表。

它应该有以下数据: Admin,Users

创建项目的管理员和应该能够加入项目的用户。

我怎样才能做到这一点?假设 Groups 表中的用户列可能有超过 1 个用户。

4

2 回答 2

1

表用户:

UserId, Name, Type

Table Projects【此表将存储项目信息】

//AdminUserId = the admin user who created the Prject
ProjectId, Name, AdminUserId(FK)

表 ProjectUsers

// UserId = UserId of a user
ProjectId(FK), UserId(FK)
于 2012-12-01T13:30:59.363 回答
0

确保向用户表添加唯一的数字键:like user_id

然后为组创建一个新表:

group
----------
group_id
name
start_date
other_stuff

最后,指出哪些用户在组中

user_group
--------------
group_id
user_id
role <--- for instance admin etc.
start_date
end_date
possibly_other_stuff
于 2012-12-01T13:28:56.697 回答