假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号教师姓名; •项目:项目编号项目名称资助额; •学生:学生编号学生姓名学位,学生按学位分为本科生和研究生。
Posted 闲言_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号教师姓名; •项目:项目编号项目名称资助额; •学生:学生编号学生姓名学位,学生按学位分为本科生和研究生。相关的知识,希望对你有一定的参考价值。
题目要求
假定要建立一个学校科研项目管理的信息系统,需要管理如下信息:
-
教师:教师编号、教师姓名;
-
项目:项目编号、项目名称、资助额;
-
学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。
其中带下划线的属性是唯一标识,其他需满足的要求如下:
-
每位教师可以负责多个项目;
-
每个项目只能有一位教师作为项目负责人;
-
每位本科生只能参加一个项目;
-
每位研究生可以参加多个项目;
-
一个项目可以有多位本科生和研究生参加。
[1]请根据以上描述,试画出相应的ER图。
提示:父子实体关系请使用下图表示
er图
注意:er图中的箭头无特殊含义
关系模式
本题考察的是数据库逻辑设计。
关系规范化是数据库设计阶段的工作,并且本题并没有提及任何数据库优化的相关事宜,所以考察的并非数据库优化问题
教师(教师编号,教师姓名)
PK:教师编号
项目(项目编号,项目名称,资助额,教师编号)
PK:项目编号 FK:教师编号
学生(学生编号,学生姓名,学位)
PK:学生编号
项目申请(申请单号,学生编号,项目编号)
PK:申请单号
以上是关于假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号教师姓名; •项目:项目编号项目名称资助额; •学生:学生编号学生姓名学位,学生按学位分为本科生和研究生。的主要内容,如果未能解决你的问题,请参考以下文章
基于Access的学生信息管理系统设计(上):表建立表查询设计
PingCAP 与 Wisconsin-Madison 大学建立科研合作,探索 Key-Value 存储系统的智能管理与自动调整