假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号教师姓名; •项目:项目编号项目名称资助额; •学生:学生编号学生姓名学位,学生按学位分为本科生和研究生。

Posted 闲言_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号教师姓名; •项目:项目编号项目名称资助额; •学生:学生编号学生姓名学位,学生按学位分为本科生和研究生。相关的知识,希望对你有一定的参考价值。

题目要求

假定要建立一个学校科研项目管理的信息系统,需要管理如下信息:

  • 教师:教师编号、教师姓名;

  • 项目:项目编号、项目名称、资助额;

  • 学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。

其中带下划线的属性是唯一标识,其他需满足的要求如下:

  • 每位教师可以负责多个项目;

  • 每个项目只能有一位教师作为项目负责人;

  • 每位本科生只能参加一个项目;

  • 每位研究生可以参加多个项目;

  • 一个项目可以有多位本科生和研究生参加。

[1]请根据以上描述,试画出相应的ER图。

提示:父子实体关系请使用下图表示


er图

注意:er图中的箭头无特殊含义


关系模式

本题考察的是数据库逻辑设计。
关系规范化是数据库设计阶段的工作,并且本题并没有提及任何数据库优化的相关事宜,所以考察的并非数据库优化问题

教师(教师编号,教师姓名)
PK:教师编号

项目(项目编号,项目名称,资助额,教师编号)
PK:项目编号 FK:教师编号

学生(学生编号,学生姓名,学位)
PK:学生编号

项目申请(申请单号,学生编号,项目编号)
PK:申请单号

以上是关于假定要建立一个学校科研项目管理的信息系统,需要管理如下信息: •教师:教师编号教师姓名; •项目:项目编号项目名称资助额; •学生:学生编号学生姓名学位,学生按学位分为本科生和研究生。的主要内容,如果未能解决你的问题,请参考以下文章

科研项目管理平台

基于Access的学生信息管理系统设计(上):表建立表查询设计

网盘教育专享版,助力高校信息化和科研

C语言实现学校超市管理系统

C语言实现学校超市管理系统

PingCAP 与 Wisconsin-Madison 大学建立科研合作,探索 Key-Value 存储系统的智能管理与自动调整