基于aspnet健身小程序源码【计算机毕业设计】_哔哩哔哩_bilibili
详细功请看视频!!!
系统设计
系统功能设计
4.2 数据库表设计
需求分析中提到的概念结构设计是面向现实世界的, 仅凭借概念设计无法实现具体的数据库系统,所以必须将已设计好的概念结构转化为相对应的逻辑结构。
4.2.1用户表
表4-2用户表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 | |
UserName | varchar | 1024 | 空 | 用户名称 | ||
| varchar | 1024 | 空 | 邮箱 | ||
Name | varchar | 1024 | 空 | 名称 | ||
Password | varchar | 1024 | 空 | 密码 | ||
RoleIds | 角色ID | |||||
RoleName | varchar | 1024 | 空 | |||
PhoneNumber | varchar | 1024 | 空 | 手机号码 | ||
LockoutEnd | 空 | 下次登录的时间 | ||||
ImageUrls | varchar | 1024 | 空 | 头像图片 | ||
Address | varchar | 1024 | 空 | 地址 | ||
Weight | decimal(18,4) | 6 | 体重 | |||
Height | decimal(18,4) | 6 | 身高 | |||
PersonalDescription | varchar | 1024 | 空 | 描述 | ||
Id | uniqueidentifer | 36 | 非空 | 是 | ||
CreationTime | datetime | |||||
CreatorId | 空 | |||||
CreatorName | varchar | 1024 | 空 |
4.2.2资讯文章表
表4-3 资讯文章表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Name | varchar | 1024 | 空 | 文章名称 | |
ShortDescription | varchar | 1024 | 空 | 文章标题 | |
Description | varchar | 1024 | 空 | 文章内容 | |
ImageUrls | varchar | 1024 | 空 | 文章图片 | |
ArticleTypeId | 空 | 文章类型id | |||
ReadCount | 阅读数 | ||||
LoveCount | 喜欢数 | ||||
Author | varchar | 1024 | 空 | 作者 | |
Encourage | decimal(18,8) | 8 | 奖励 | ||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.3 资讯类型表
表4-4 资讯文章类
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Name | varchar | 1024 | 空 | 类型名称 | |
Sort | int | int | 显示顺序 | ||
ImageUrls | varchar | 1024 | 空 | 资讯图片 | |
ParentId | 父ID | ||||
IsSystem | bit | 2 | 是否系统设置 | ||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.4 封面表
表4-5 封面表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Name | varchar | 1024 | 空 | 封面名称 | |
Url | varchar | 1024 | 空 | 封面地址 | |
ImageUrls | varchar | 1024 | 空 | 封面图片地址 | |
Remark | varchar | 1024 | 空 | 封面备注 | |
Sort | int | int | 封面图片顺序 | ||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.5评论表
表4-6 评论表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
SubjectId | varchar | 1024 | 空 | 文章id | |
SubjectTitle | varchar | 1024 | 空 | 文章标题 | |
Author | varchar | 1024 | 空 | 作者 | |
ImageUrls | varchar | 1024 | 空 | 头像 | |
CommentUserId | uniqueidentifer | 36 | 用户评论id | ||
Content | varchar | 1024 | 空 | 用户评论内容 | |
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.6 锻炼表
表4-7 锻炼表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Name | varchar | 1024 | 空 | 课程名称 | |
ImageUrls | varchar | 1024 | 空 | 课程图片 | |
Description | varchar | 1024 | 空 | 课程内容 | |
LikeCount | 课程喜欢熟 | ||||
TotalSecond | decimal(18,8) | 8 | 总分钟 | ||
TotalEnergy | decimal(18,8) | 8 | 总热量 | ||
VideoUrls | varchar | 1024 | 空 | 视频地址 | |
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.7 锻炼记录表
表4-8 锻炼记录表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
UserId | uniqueidentifer | 36 | 用户id | ||
BeginTime | 空 | 开始时间 | |||
EndTime | 空 | 结束时间 | |||
Millisecond | decimal(18,4) | 6 | 毫秒 | ||
TotalEnergy | decimal(18,8) | 8 | 总热量 | ||
ExerciseId | uniqueidentifer | 36 | 锻炼id | ||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.8 话题表
表4-9 话题表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Name | varchar | 1024 | 空 | 话题名称 | |
TopicTypeId | uniqueidentifer | 36 | 话题类型id | ||
ShortDescription | varchar | 1024 | 空 | 话题标题 | |
Description | varchar | 1024 | 空 | 话题描述 | |
ImageUrls | varchar | 1024 | 空 | 话题图片 | |
ReadCount | 阅读数 | ||||
LoveCount | 喜欢数 | ||||
Author | varchar | 1024 | 空 | 作者 | |
IsPapers | bit | 2 | 是否存稿 | ||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.9 话题类型表
表4-10 话题类型表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Name | varchar | 1024 | 空 | 话题类型名称 | |
Sort | int | int | 显示顺序 | ||
ImageUrls | varchar | 1024 | 空 | 话题类型图片 | |
ParentId | 父ID | ||||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.9 验证码表
表4-10 验码表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
Phone | varchar | 1024 | 空 | 手机号 | |
Code | varchar | 1024 | 空 | 验证码 | |
ExpTime | 空 | 失效时间 | |||
IsUse | bit | 2 | 是否被使用 | ||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |
4.2.10 聊天表
表4-11 聊天表
字段名 | 数据类型 | 长度 | Null | 主键 | 说明 |
SendUserId | 空 | 发送方 | |||
SendDateTime | 空 | 发送时间 | |||
ReceiveUserId | 空 | 接收方 | |||
Message | varchar | 1024 | 空 | 内容 | |
IsRead | bit | 2 | 是否已读 | ||
ReadDateTime | 空 | 已读时间 | |||
IsWithdraw | bit | 2 | 是否撤回 | ||
WithdrawDateTime | 空 | 撤回时间 | |||
Id | uniqueidentifer | 36 | 非空 | 是 | |
CreationTime | datetime | ||||
CreatorId | 空 | ||||
CreatorName | varchar | 1024 | 空 |