设计数据库实体和关系

时间:2018-10-08 06:54:02

标签: sql database

我想创建一个用于组织活动的网站(活动管理),活动组织者将为该活动创建门票。因此,其背后的想法是使组织者能够管理其人群和容纳人数。

用户可以对事件进行评论和评分并写评论,也许还可以取消机票,我需要他具有根据城市或日历浏览事件的能力。

因此,我是这样设计数据库的,但是我认为它需要进一步增强才能继续。我真的需要你的帮助。

用户表 ID,名称,电子邮件,密码,性别,手机

角色表 RoleID,名称(这里我的ID是1,代表管理员,2是组织者,3是用户)

事件表 EventID,名称,类别,城市,日期,时间,描述,席位(容量)

额定值表 ID,评分,评论,事件ID,用户ID

用户表和角色表之间存在关系N:1 用户表和事件表M:N之间有关系

我应该如何与评级表建立关系?有两个表(USER和EVENT)吗?什么类型的关系?

所有表格中有任何建议吗?

1 个答案:

答案 0 :(得分:0)

您可以像这样构建数据库

  1. 角色表 RoleId |角色名称
  2. 用户表 UserId | 角色ID |名称|电子邮件|密码|性别|移动
  3. 事件表 EventId | 用户ID |名称|类别|城市|日期|时间|说明|座位(容量)
  4. 额定值表 RatingId | EventId | UserId |评论

我突出显示了具有外键关系的列名。让我知道是否有帮助。

相关问题