交友网站数据库设计.docx
- 文档编号:12999376
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:6
- 大小:37.74KB
交友网站数据库设计.docx
《交友网站数据库设计.docx》由会员分享,可在线阅读,更多相关《交友网站数据库设计.docx(6页珍藏版)》请在冰点文库上搜索。
交友网站数据库设计
数据库设计:
1、用户表(Users):
用于存放注册用户信息。
2、好友关系表(Friends):
用于记录好友信息。
3、照片表(Pic):
用于存放上传照片信息。
4、视频表(Video):
用于存放上传视频信息。
5、动态表(Dynamic):
用于存放用户发表的动态。
6、动态点赞表(Like):
用于存放用户动态点赞情况。
7、动态评论表(Comment):
用于记录动态的评论信息。
8、高端活动表(Act):
用于存放发布活动信息。
9、参加活动表(Join):
用于存放用户是否参加活动。
用户表(Users)
字段名
类型
说明
用户编号Uid
nvarchar(20)
主键,自增
真实姓名Name
nvarchar(80)
非空
昵称Nick
nvarchar(80)
头像Portrait
Image
手机Phone
nvarchar(14)
非空
电子邮箱Email
nvarchar(20)
密码Psw
nvarchar(16)
非空
性别Sex
nvarchar
(2)
非空
出生日Birthday
Int
出生月份Birthmonth
Int
出生年份Birthyear
Int
省份Province
nvarchar(20)
学校School
nvarchar(20)
非空
专业Profession
nvarchar(20)
非空
入学年份Startyear
int(6)
非空
身高Height
double
体重weight
double
爱好Hobby
nvarchar(30)
个人介绍Introduction
nvarchar(150)
是否公开Open
nvarchar(10)
公开,仅好友可见,不
最后访问时间Lasttime
nvarchar(20)
好友关系表(Friends)
字段名
类型
说明
用户编号Uid
nvarchar(20)
主键,外键
好友编号Fid
nvarchar(20)
主键,外键
照片表(Pic)
字段名
类型
说明
照片编号Pid
nvarchar(50)
主键,自增
照片名称Name
nvarchar(50)
上传用户编号Uid
nvarchar(20)
外键
照片路径Path
nvarchar(40)
上传者IP地址Ip
nvarchar(80)
上传时间Loadtime
datetime
视频表(Video)
字段名
类型
说明
视频编号Vid
nvarchar(40)
主键,自增
视频名称Name
nvarchar(20)
上传用户编号Uid
nvarchar(20)
外键
视频路径Path
nvarchar(40)
上传者IP地址Ip
nvarchar(80)
上传时间Loadtime
datetime
动态表(Dynamic)
字段名
类型
说明
动态编号Did
nvarchar(60)
主键,自增
用户编号Uid
nvarchar(20)
外键
上传者IP地址
nvarchar(80)
上传时间Loadtime
datetime
动态点赞表(Like)
字段名
类型
说明
动态编号Did
nvarchar(12)
主键,外键
点赞用户编号Lid
nvarchar(20)
主键,外键
动态评论表(Comment)
字段名
类型
说明
评论编号Cid
nvarchar(100)
主键,自增
动态编号Did
nvarchar(60)
外键
评论者编号Uid
nvarchar(20)
外键
评论内容Content
nvarchar(150)
评论者IP地址Ip
nvarchar(80)
评论时间Time
datetime
高端活动表(Act)
字段名
类型
说明
活动编号Aid
int(4)
主键,自增
活动名称Name
nvarchar(20)
发布时间Time
datetime
参加活动表(Join)
字段名
类型
说明
活动编号Aid
int(4)
主键,外键
参加用户编号Uid
nvarchar(20)
主键,外键
E-R图:
各实体以及联系的属性如下:
用户:
用户编号,真实姓名,昵称,头像,手机,电子邮箱,密码,性别,出生日期,省份,学校,专业,入学年份,身高,体重,爱好,个人介绍,是否公开,最后访问时间;
关系表:
用户编号,好友编号;
照片表:
照片编号,照片名称,上传用户编号,照片路径,上传者地址,上传时间;
视频表:
视频编号,视频名称,上传用户编号,视频路径,上传者地址,上传时间;
动态表:
动态编号,上传者IP,上传时间;
点赞表:
点赞用户编号;
评论表:
评论编号,评论内容,评论者IP,评论时间;
活动表:
活动编号,活动名称,发布时间;
参与表:
参加用户编号。
具体E-R图如下:
需求&功能分析:
1、用户注册模块:
注册、登录功能;
2、个人管理功能:
查询用户(好友,陌生人),添加好友,删除好友,举报用户。
查看照片,上传照片,删除照片,修改照片名称。
查看视频,上传视频,删除视频,修改视频名称。
查看动态,发布动态,删除动态,点赞、评论,参加活动。
3、活动模块:
查看所有活动,发起活动,修改活动内容,删除活动。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交友 网站 数据库 设计