假设我有一个名为 的表User (Entity)
,其属性为_id, name, email, user_type [enum: "normal user", "admin", "volunteer"], address, and age
。另外,我还有另一个名为 的实体Project (Entity)
,其属性为_id, title, start date, end date, and created_by
。管理员类型用户只能创建项目,因此其他user_type
用户只能查看它。那么如何根据这个条件表示用户和项目实体之间的关系呢?我不想创建 3 个独立的实体 NormalUser、Admin 和 Volunteer,还是应该将它们分开?所有属性都相同,但权限不同。我能做些什么?
主页
/
user-15329927