1. 基本需求
某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。
2. 参考设计
首先确定系统中的实体
再确定系统中实体间的关系
转化成E-R图
4.检查设计:是否支持各种应用。
1)如果有学生转换专业,系统如何支持?
2)如果学生中途退学,系统如何支持?
3)如果教师处于退休状态,系统如何支持?
4)选修课通常是针对某些专业的,系统如何支持?
5. 物理设计
基于SQL Server的 数据库结构设计如下。
指定数据库文件的名称,并为设计好的关系模型设计表结构。
数据库文件保存在“E:\教学管理\”文件夹中,数据库文件名:教学管理.MDB。
表包括:学院、专业、学生、课程、成绩单。