留言分类是为了让不同专业的学生能够一针见血得提出相应的问题,从而更加高效得得到对应老师的回复。留言分类图如图3.2所示。
图 3.2    留言分类表
教师表实体图如图3.3所示。图 3.3    教师信息表示图
    教师信息表用于教师的身份验证,对于学生而言需要一个表存储和读取用户的信息,其实体图如图3.4所示。
图 3.4    学生信息表实体图
系统总E-R图如图3.5所示。
    
图 3.5    总E-R图
3.1.3    数据库逻辑结构设计

概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。
第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。
第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。
本系统中表的关系模式为:
留言表(留言本编号,用户留言标题,用户名称,留言时间,留言内容,管理员回复标题,管理员名称,管理员回复时间,回复内容,所属分类,留言所属ID)
留言分类表(留言本分类编号,分类名称)
教师信息表(教师ID,教师名称,教师密码)
学生信息(学生ID,学会姓名,学生密码,性别,头像,IM,个性签名,备注信息)
3.1.4    数据表设计
现在我们将用SQL2008来建立表,数据库中的表有留言表,留言分类表,教师信息表和学生信息表。
留言表gbook,其中所有的留言数据都会放在此表中,如表3.1所示。
表 3.1    gbook表
需要创建留言分类表进行留言的分类,期中留言分类表如表3.2所示
表 3.2    留言分类表
教师信息表如表3.3所示
表 3.3    教师信息表
 
教师信息表用于教师的身份验证,并确定操作人员的权限。对于学生而言需要一个表存储和读取学生的信息,如表3.4所示。
表 3.4    学生信息表
 
3.1.5    数据表关系图
系统数据库中需要约束,需要约束的表包括用户表、留言表、和留言分类表。
其约束的结果可以如图3.6所示。
 
图 3.6    数据表关系图
3.1.6    数据库执行代码
在数据库建立表的过程中,我们可以使用Transact-SQL数据控制语言来完成表的创建。
数据库控制语言是用来约束或改变数据库用户或角色权限的语句,包括GRANT、REVOKE、DENY等语句。
数据定义语言用于创建数据库和数据库对象,用于执行数据库操作。例如表、视图、存储过程、触发器等。常用语句包括CREATE、ALTER和DROP等。
数据操纵语言主要用于操作表和视图中的数据。比如用于刚创建的表而言,需要从中添加数据,此时需要用到插入语句INSERT,还有删除语句DELETE,查询SELECT语句。
如下就是我们创建gbook数据表运用的代码:
上一篇:社会标签系统挖掘研究中文博客标签及标签云图的自动生成研究
下一篇:UDK科幻风格游戏场景设计与漫游

ASP.NET的Web网络應用程序开...

电子网络与科學工作的社...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

公寓空调设计任务书

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

国内外图像分割技术研究现状

中国学术生态细节考察《...

神经外科重症监护病房患...

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】