某高校学生管理信息系统需要存储信息说明如下: (1)该高校以学院为教学单位,每个学院有代码、名称和院长,一个学院有一栋办公楼。 (2)每个学生的信息包括学号、名字、性别、生日、所属学院和年级------等信息。 (3)校团委建立了许多社团组织,每个社团组织有唯一的名称,并配有一名主管,允许一个学生参加多个社团。学生参加的社团情况需要记录。 (4)学生管理信息系统需要记录学生的学习情况,即学习的课程,课程的学时数、学分、所得成绩。 (5)学校每年都要给学生进行体检,体检结果在系统中要有记录。 (6)学校设立多种奖学金,每学年颁发一次。 请完成该系统数据库的概念结构设计与逻辑结构设计
时间: 2023-03-30 08:03:31 浏览: 143
概念结构设计:
该系统的实体包括学院、办公楼、学生、社团组织、主管、课程、奖学金和体检结果。学院包括代码、名称和院长属性;办公楼包括楼号、所属学院和位置属性;学生包括学号、名字、性别、生日、所属学院和年级等属性;社团组织包括名称和主管属性;主管包括姓名和联系方式属性;课程包括课程编号、名称、学时数、学分和所属学院属性;奖学金包括名称、金额和获奖学生属性;体检结果包括学生学号、体检时间、身高、体重、视力、听力、血压等属性。
逻辑结构设计:
该系统的关系包括学院与办公楼的一对多关系,学院与学生的一对多关系,学生与社团组织的多对多关系,学生与课程的多对多关系,学生与体检结果的一对多关系,学生与奖学金的多对多关系。具体实现时,可以采用ER模型进行建模,使用关系型数据库进行存储和管理。
阅读全文