信息系统设计与数据库管理:教师-学生-教务员角色功能与E-R图设计

需积分: 3 0 下载量 39 浏览量 更新于2024-09-05 收藏 206KB DOCX 举报
在这个文档中,主要讨论了三级数据库等级考试的相关内容,针对信息系统设计和数据库管理系统应用两部分进行考察。首先,我们来详细解析题目: (一)信息系统设计 1. 用户角色与系统功能设计: - 教师:主要功能是查看学生的论文、填写评语以及维护个人基本信息。他们的系统功能包括论文评审和自我信息管理。 - 学生:负责输入和编辑论文题目,上传论文,查看导师评语,同时维护个人信息,参与论文写作过程。 - 教务员:负责安排学生和教师结对,管理基本的教务信息,确保论文指导关系的正确设置。 2. E-R图设计: - 图1中,A处应为"指导"联系,表示学生与教师之间的指导关系,可能是一对多关系,因为一个教师可以指导多个学生。 - B处应为"评语"属性,可能包含评语的文字内容或评分信息,用于记录教师对论文的反馈。 - C处的1可能是指代一个标识符或数量,但具体需要根据上下文进一步明确,可能是多对多关系的连接键。 3. 数据库关系模式: - 完整的关系模式包括: (1)学生表:字段有学号(主键)、姓名、性别、论文题目、论文进度、教师编号(外键)、论文思想描述和指导意见等。 (2)教师表:字段有教师编号(主键)、教师姓名、所属学院和职称,无外键。 (二)数据库管理系统应用 1. 数据库创建: - 在MSSQLServer、MSAccess或SQLAnywhere中,创建名为Answer的数据库,设置默认大小。接着,创建两个表:Phone(手机表)和Price(价格表),它们之间可能存在关联,比如手机型号与价格的关系。 - 在Phone表中,添加数据如PNo=P103,定义主关键字(如PNo)和其他字段,同时设置完整性约束。 - 生成Answer数据库的关系图,并将图像复制粘贴到指定文档中。 2. 数据库应用: - 需要编写存储过程、触发器或执行交叉表查询。这部分需要具体编程技能,例如存储过程可能涉及插入、更新或查询操作,触发器则是在特定事件发生时自动执行的动作,而交叉表查询用来显示多维数据。考生需要根据题目要求,编写代码并提供结果的屏幕截图。 这份文档考核了数据库设计的基础理论,包括用户角色分析、E-R图设计、关系模式构建,以及数据库管理系统的实际应用,包括创建数据库、数据表设计、数据填充以及数据库查询相关的编程技能。考生需要具备扎实的数据库知识和相关软件操作能力才能顺利完成这些题目。