您好,欢迎访问三七文档
数据库设计:1、用户表(Users):用于存放注册用户信息。2、好友关系表(Friends):用于记录好友信息。3、照片表(Pic):用于存放上传照片信息。4、视频表(Video):用于存放上传视频信息。5、动态表(Dynamic):用于存放用户发表的动态。6、动态点赞表(Like):用于存放用户动态点赞情况。7、动态评论表(Comment):用于记录动态的评论信息。8、高端活动表(Act):用于存放发布活动信息。9、参加活动表(Join):用于存放用户是否参加活动。用户表(Users)字段名类型说明用户编号Uidnvarchar(20)主键,自增真实姓名Namenvarchar(80)非空昵称Nicknvarchar(80)头像PortraitImage手机Phonenvarchar(14)非空电子邮箱Emailnvarchar(20)密码Pswnvarchar(16)非空性别Sexnvarchar(2)非空出生日BirthdayInt出生月份BirthmonthInt出生年份BirthyearInt省份Provincenvarchar(20)学校Schoolnvarchar(20)非空专业Professionnvarchar(20)非空入学年份Startyearint(6)非空身高Heightdouble体重weightdouble爱好Hobbynvarchar(30)个人介绍Introductionnvarchar(150)是否公开Opennvarchar(10)公开,仅好友可见,不最后访问时间Lasttimenvarchar(20)好友关系表(Friends)字段名类型说明用户编号Uidnvarchar(20)主键,外键好友编号Fidnvarchar(20)主键,外键照片表(Pic)字段名类型说明照片编号Pidnvarchar(50)主键,自增照片名称Namenvarchar(50)上传用户编号Uidnvarchar(20)外键照片路径Pathnvarchar(40)上传者IP地址Ipnvarchar(80)上传时间Loadtimedatetime视频表(Video)字段名类型说明视频编号Vidnvarchar(40)主键,自增视频名称Namenvarchar(20)上传用户编号Uidnvarchar(20)外键视频路径Pathnvarchar(40)上传者IP地址Ipnvarchar(80)上传时间Loadtimedatetime动态表(Dynamic)字段名类型说明动态编号Didnvarchar(60)主键,自增用户编号Uidnvarchar(20)外键上传者IP地址nvarchar(80)上传时间Loadtimedatetime动态点赞表(Like)字段名类型说明动态编号Didnvarchar(12)主键,外键点赞用户编号Lidnvarchar(20)主键,外键动态评论表(Comment)字段名类型说明评论编号Cidnvarchar(100)主键,自增动态编号Didnvarchar(60)外键评论者编号Uidnvarchar(20)外键评论内容Contentnvarchar(150)评论者IP地址Ipnvarchar(80)评论时间Timedatetime高端活动表(Act)字段名类型说明活动编号Aidint(4)主键,自增活动名称Namenvarchar(20)发布时间Timedatetime参加活动表(Join)字段名类型说明活动编号Aidint(4)主键,外键参加用户编号Uidnvarchar(20)主键,外键E-R图:各实体以及联系的属性如下:用户:用户编号,真实姓名,昵称,头像,手机,电子邮箱,密码,性别,出生日期,省份,学校,专业,入学年份,身高,体重,爱好,个人介绍,是否公开,最后访问时间;关系表:用户编号,好友编号;照片表:照片编号,照片名称,上传用户编号,照片路径,上传者地址,上传时间;视频表:视频编号,视频名称,上传用户编号,视频路径,上传者地址,上传时间;动态表:动态编号,上传者IP,上传时间;点赞表:点赞用户编号;评论表:评论编号,评论内容,评论者IP,评论时间;活动表:活动编号,活动名称,发布时间;参与表:参加用户编号。具体E-R图如下:需求&功能分析:1、用户注册模块:注册、登录功能;2、个人管理功能:查询用户(好友,陌生人),添加好友,删除好友,举报用户。查看照片,上传照片,删除照片,修改照片名称。查看视频,上传视频,删除视频,修改视频名称。查看动态,发布动态,删除动态,点赞、评论,参加活动。3、活动模块:查看所有活动,发起活动,修改活动内容,删除活动。
本文标题:交友网站数据库设计
链接地址:https://www.777doc.com/doc-6248023 .html