基于微服务架构的直播平台搭建【三】

 七、系统总体设计

1、数据库表设计

        (1)用户表

该数据库表为用户的具体字段描述。其中包括用户的id、用户名、用户对应创建的直播间、创建者信息、创建时间、更新者信息、更新时间等内容。

        (2)直播间表

该数据库表为直播间的具体字段描述。其中包括直播间的序号、直播间房间id、直播间房间名、直播间封面、房间密钥、直播间采用协议、直播间创建人id、直播间创建人姓名、直播间创建人头像、是否打开美颜、定位、直播间类型、直播间状态、评论、创建者信息、创建时间、更新者信息、更新时间等内容。

        (3)礼物表

该数据库表为直播间送出礼物的的具体字段描述。其中包括直播间的id、礼物名称、礼物图标、礼物类型、礼物价格、创建者信息、创建时间、更新者信息、更新时间等内容。

        (4)弹幕表

该数据库表为直播间发送评论的的具体字段描述。其中包括直播间的id、发信息者名称、礼物图标、礼物类型、礼物价格、创建者信息、创建时间、更新者信息、更新时间等内容。

具体数据库图E-R如图3.1所示。

图3.1 系统数据库E-R图

(2)数据填充

在数据库内容添加或更新时,为减少重复劳动,利用MyBatis Plus提供的功能将部分公共的字段设置成了自动填充,节省了开发的时间。在本课题中,将数据库表中的create-by、create-time、update-by、update-time设置为自动填充,按记录创建或更新的时间将记录补充完整,并将修改人记录为当前用户的ID。

具体内容如表3.1所示。

表3.1 数据自动填充说明图

字段名

赋值时机

说明

Create-time

INSERT

当前时间

Update-time

UPDATE

当前时间

Cr

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值