《学生数据分享系统-数据库设计文档》由会员分享,可在线阅读,更多相关《学生数据分享系统-数据库设计文档(7页珍藏版)》请在金锄头文库上搜索。
1、错误!未找到引用源。编写:黄欣宇班级:网工0803学号:2008011427正文目录1数据库需求分析错误!未定义书签。1.1信息需求错误!未定义书签。1.2处理需求错误!未定义书签。1.3安全性与完整性要求错误!未定义书签。2数据库结构设计错误!未定义书签。2.1数据库概念结构设计错误!未定义书签。2.2数据库逻辑结构设计错误!未定义书签。2.3数据库物理结构设计错误!未定义书签。3数据库逻辑结构设计43.1概念结构设计43.2逻辑结构设计53.3物理结构设计74数据库行为设计74.1功能分析错误!未定义书签。4.2功能设计错误!未定义书签。1数据库需求分析本系统是介于学校缺少一个交流学习和生
2、活的良好平台所开发的,通过本系统大家 可以在这个平台上推荐学习资料,交流好的学习方法,大家还可以通过系统进行即时聊 天。希望通过本系统大家能够加强沟通,共同进步。11信息需求针对校园交流分享系统,在同学们之间进行调研和分析,总结出如下的需求信息: 实行会员制管理,所以需要进行会员注册。 会员有权进行分享,留言,上传,发布博文等操作,因此需要建立相应的表对信息进行 存储。为鼓励会员进行操作,将实行相应的加分制度。因此也需要建立相应的表进行存 储。 会员达到一定积分可以建立讨论组,并加入讨论组。所以需要建立相应的表存储组信息。 会员可以进行即时聊天,需要建立相关表对信息进行存储。1.2处理需求2)
3、经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结 构:用户信息,包括数据项有:用户学号,班级,用户名等。 博文信息,包括数据项有:编号、标题等。群组信息,包括数据项有:编号、标题等。 分享视频信息,包括数据项有:编号、标题等。 分享链接信息,包括数据项有:编号、标题等。聊天信息,包括数据项有:编号、标题等。1.3安全性和完整性要求会员可以进行基本的分享,留言,上传,发布博文等操作,并且可以根据积分,分为四 个等级。不同等级所能操作的权限不同。因此对于数据库的使用也是不同的。2数据库概念结构设计2.1概念结构设计2.2逻辑结构设计由以上概念结构图可以进一步设计如下逻辑
4、结构图:dm Busin ess ContextiqiloadiiAcolumn*PK id: INTEGER name: VARCHAR(100)* info: TEXT* Uli: VARCHAR(200) uploadtime: DATETIMEcolumn*PK id: INTEGERdialer VARCHAR(50) title: VARCHAR(100) laieTime: MTETIME content: TEXTVitfio*PK id* title: VARCHARO) info: TEXT laietime: MTETIME* Mia IB匚 VARCHAR(50)* n
5、it VARCHARO) content: TEXT*PK id: INTEGERname: VARCHARP55) info: TEXTsfTime: OATETIME cieator VARCHAR(50) type: VARCHAR(50)PK linMNTEGER)group0PK_uf(lhrrEGER)+ PK_gruup(INTEGER)PK+ PK_uplDad(lhrTEGER)*PK id: INTEGERsender VARCHAR(50) recipent: VARCHAR(50) m刃:VARCHARP55)BlogPK+ PK_chat(INTEGER) colum
6、ns*PK id: INTEGER* title: VARCHAR(50)* content: TEXT writer VARCHARO) type: VARCHAR(20) writeTime: DATETIME(X+ PK_Blog(jhTTEGER)主要功能表:用户基本信息表: 博文信息表: 分享信息表dm Business ContextSharecolumn*PK id: INTEGER* tiUe: VARCHAR(100)* info: TEXTlanetime: DATETIME dianen VARCHAR(50) resharen VARCHAR(50) diarej止 INTEGER* type: VARCHAR(50) PK+ PK_Share(INTEGER)2.3物理结构设计3数据库行为设计用户界面功能图