假定我们要为某社交平台建立一个数据库,存储如下信息: 每个用户有用户编号、姓名、手机号; 每个群有群编号、群名称; 每个帖子有帖子编号、发帖时间、正文; 每个群有唯一的用户作为群主,一个用户可

题目要求

假定我们要为某社交平台建立一个数据库,存储如下信息:

  • 每个用户有用户编号、姓名、手机号;

  • 每个群有群编号、群名称;

  • 每个帖子有帖子编号、发帖时间、正文;

  • 每个群有唯一的用户作为群主,一个用户可以担任多个群的群主;

  • 每个群拥有多个用户,每个用户可以加入多个群;

  • 每个帖子只属于一个群,每个帖子有唯一的发布者,每个群可有多个帖子,每个用户可以发布多个帖子;

请根据以上描述,画出相应的ER图。

将上面的ER图转换为满足3NF的关系模式。


er图

在这里插入图片描述

注意:er图中的箭头无特殊含义


关系模式

用户(用户编号,姓名,手机号)
PK:用户编号

群(群编号,群名称,群主)
PK:群编号 FK:群主

群管理记录(记录编号,用户编号,群编号)
PK:记录编号 FK:用户编号,群编号

帖子(帖子编号,发帖时间,正文,用户编号,群编号)
PK:帖子编号 FK:用户编号,群编号

猜你喜欢

转载自blog.csdn.net/qq_42025798/article/details/120434740