渤海大学自动化办公聊天室系统
----逻辑结构设计
张佳佳(10060140)
渤海大学信息科学与技术学院
逻辑结构设计是将概念结构设计阶段设计完成的概念模型(基本E-R图)转换为能被选定的数据库管理系统(DBMS)支持的逻辑结构。
设计逻辑结构的步骤分三步:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
一、E-R图向关系模型的转换
这一步骤的任务是将实体和实体的属性及实体间的联系转化为关系模式,并确定关系的模式和码。
通过对概念结构设计产生的E-R图的分析,可得出以下关系模型。
关系的码用下划线标出。
实体性转换:
用户登录(帐号密码){管理员(帐号密码)、教师(帐号密码)、学生(帐号密码)}学生(学号、姓名、性别、入学年份......)
教师(教工号、姓名、性别、教龄.......)
学院(学院ID 名称)
专业(专业ID 名称)
用户子模式转换
为一般用户建立图
用户(账号、头像、姓名、年龄、性别、个人介绍、籍贯、状态、电子邮件)
聊天室发言记录(聊天室ID、帐号、发言内容1、时间1)
聊天记录(帐号、发言内容2、时间2)
资源(ID、上传者、内容、时间、下载次数)
为教师建立图
签到信息(教工号、日期、状态)
为特殊权限教师用户建立图
学生操情情况(学号、迟到次数、旷课次数、请假次数、操情分)。