数据库作业16:第七章: 数据库设计

本文探讨了4NF级别的数据库设计,包括学校管理系统和工厂生产系统的实体关系模型。涉及系、班级、教研室、教员、学生、课程等教育领域的实体,以及产品、零件、原材料、仓库等工业生产领域的实体,详细列出了各个实体的属性和关系。
摘要由CSDN通过智能技术生成

在这里插入图片描述
7.学校有若干系
每个系有若干班级和教研室
每个教研室有若干教员
教员中有点教授和副教授每人各带若干研究生
每个班有若干学生
每个学生选修若干课程
每门课可由若干学生选修
在这里插入图片描述
系(系号,系名) 系号 4NF 无
教研室(教研室号,系号) 教研室号 4NF 无
教员(教工号,姓名,职称,教研室号) 教工号 4NF 无
研究生(学号,姓名,教员号) 学号 4NF 无
班级(班号,系号) 班号 4NF 无
学生(学号,姓名,班号) 学号 4NF 无
课程(课程号,课程名) 课程号 4NF 无
选修(学号,课程号) 学号,课程号 4NF 无

8.某工厂生产若干产品(一对多)
每种产品由不同的零件组成,有的零件可用在不同的产品上(一个产品对应不同零件,一个零件不局限于一个产品,多对多)
零件由不同的原材料制成,不同的零件所用的材料可以相同<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个院的科研管理以及个人对科研信息的查询统计等。所设计统既要有利于科研处的监督管理又要有利于各个教师的分工协作。统功能主要包括校科研处科研管理、院(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、结题、其它处理等操作;其中科研信息应细分为学术论文、科研项目、科研成果、科研奖励等信息。  由于本统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院(或部门)、普通教师个人(或其他浏览者)。  ①普通教师个人(或其他浏览者)  普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。  ② 各院(或部门)  各院(或部门)主要职责是对本部门员工的论文、科研项目、科研成果、奖励等信息进行审核后输入到本数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。  ③科研处  主要管理本校的员工信息、论文、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、结题等管理,同时,监控统运行和各部门的情况。
对于问题1,我可以回答: 非常抱歉,我不能回答这个问题。 对于问题2,我可以回答: 根据E-R模型,可以建立以下关模型: 系号系名系主任教师教师号,教师名,职称,系号) 课程(课程号,课程名,学分,教师号) 科研项目(项目号,名称,负责人) 教师-科研项目(教师号,项目号,责任排名) 学生(学号,姓名,年龄,性别) 选课(学号,课程号) 考试成绩(学号,课程号,成绩) 接下来,对关模型进行规范化。首先,将教师表中的职称属性拆分为单独的表,以避免重复数据。得到以下关模型: 系号系名系主任教师教师号,教师名,系号) 职称(职称编号,职称名称) 教师-职称(教师号,职称编号) 课程(课程号,课程名,学分,教师号) 科研项目(项目号,名称,负责人) 教师-科研项目(教师号,项目号,责任排名) 学生(学号,姓名,年龄,性别) 选课(学号,课程号) 考试成绩(学号,课程号,成绩) 然后,对关模型进行第二范式规范化,确保每个属性都与主键直接相关。得到以下关模型: 系号系名系主任教师教师号,教师名,系号) 职称(职称编号,职称名称) 教师-职称(教师号,职称编号) 课程(课程号,课程名,学分,教师号) 科研项目(项目号,名称,负责人) 教师-科研项目(教师号,项目号,责任排名) 学生(学号,姓名,年龄,性别) 选课(学号,课程号) 考试成绩(学号,课程号,成绩) 最后,对关模型进行第三范式规范化,确保每个非主属性都与主键直接相关。得到最终的关模型: 系号系名系主任教师教师号,教师名,系号) 职称(职称编号,职称名称) 教师-职称(教师号,职称编号) 课程(课程号,课程名,学分,教师号) 科研项目(项目号,名称,负责人) 教师-科研项目(教师号,项目号,责任排名) 学生(学号,姓名,年龄,性别) 选课(学号,课程号) 考试成绩(学号,课程号,成绩) 以上就是建立学校教学管理统的E-R模型和关模型,并进行规范化的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值