交友网站数据库设计.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
交友网站数据库设计全文共5页,当前为第1页。交友网站数据库设计全文共5页,当前为第1页。数据库设计: 交友网站数据库设计全文共5页,当前为第1页。 交友网站数据库设计全文共5页,当前为第1页。 用户表(Users):用于存放注册用户信息。 好友关系表(Friends):用于记录好友信息。 照片表(Pic):用于存放上传照片信息。 视频表(Video):用于存放上传视频信息。 动态表(Dynamic):用于存放用户发表的动态。 动态点赞表(Like):用于存放用户动态点赞情况。 动态评论表(Comment):用于记录动态的评论信息。 ( 高端活动表(Act): 用于存放发布活动信息。 参加活动表(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 交友网站数据库设计全文共5页,当前为第2页。交友网站数据库设计全文共5页,当前为第2页。— 交友网站数据库设计全文共5页,当前为第2页。 交友网站数据库设计全文共5页,当前为第2页。 省份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 ; 交友网站数据库设计全文共5页,当前为第3页。交友网站数据库设计全文共5页,当前为第3页。nvarchar(40) 交友网站数据库设计全文共5页,当前为第3页。 交友网站数据库设计全文共5页,当前为第3页。 上传者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) 主键,外键 交友网站数据库设计全文共5页,当前为第4页。交友网站数据库设计全文共5页,当前为第4页。 交友网站数据库设计全文共5页,当前为第4页。 交友网站数据库设计全文共5页,当前为第4页。 动态评论表(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 # 参加活动表( 在设计一个交友网站的数据库时,我们需要关注的关键点是数据的完整性和安全性,以及系统功能的实现。以下是对各个表的详细解释: 1. **用户表(Users)**:这是核心表,存储所有注册用户的信息。包含字段有用户编号(Uid),真实姓名,昵称(Nick),头像(Portrait Image),手机号(Phone),电子邮件(Email),密码(Psw),性别(Sex),出生日期(Birthday),出生月份(Birthmonth),出生年份(Birthyear),省份(Province),学校(School),专业(Profession),入学年份(Startyear),身高(Height),体重(Weight),爱好(Hobby),个人介绍(Introduction),是否公开(Open)以及最后访问时间(Lasttime)。这里的主键是用户编号,且手机号和密码为非空字段,确保了每个用户有唯一的标识。 2. **好友关系表(Friends)**:用于记录用户之间的朋友关系。包含用户编号(Uid)和好友编号(Fid),这两个字段都是主键和外键,确保了一对一的关系,并且可以双向查找用户的好友。 3. **照片表(Pic)**:存储用户上传的照片信息。字段包括照片编号(Pid),照片名称,上传用户编号(Uid),照片路径(Path)和上传者的IP地址(Ip),以及上传时间(Loadtime)。主键是照片编号,外键是上传用户编号,用于关联到用户表。 4. **视频表(Video)**:与照片表类似,记录视频信息。字段有视频编号(Vid),视频名称,上传用户编号,视频路径,上传者IP地址和上传时间。 5. **动态表(Dynamic)**:记录用户的动态信息,包括动态编号(Did),上传用户编号,上传者的IP地址和上传时间。 6. **动态点赞表(Like)**:保存用户对动态的点赞信息,字段包括动态编号和点赞用户编号,两者都为主键和外键,便于统计和追踪。 7. **动态评论表(Comment)**:记录动态下的评论,包括评论编号(Cid),动态编号,评论者编号,评论内容(Content),评论者的IP地址(Ip)和评论时间(Time)。 8. **高端活动表(Act)**:用于发布高端活动信息,字段有活动编号(Aid),活动名称和发布时间。 9. **参加活动表(Join)**:记录用户参加活动的情况,包括活动编号和参加用户编号。 这个数据库设计考虑到了交友网站的基本功能,如用户注册、个人信息管理、好友关系建立、内容分享、互动点赞和评论,以及活动组织和参与。同时,通过外键关联,实现了数据的一致性和完整性。然而,实际设计时还需要考虑更多的安全措施,如加密存储敏感信息,防止SQL注入等。此外,还需优化索引以提高查询效率,以及设计合理的数据备份和恢复策略,确保数据的安全性。
- qq_337310782023-01-20非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助