可以直接从我的GitHub中获取文档:
##学生选课系统GitHub
#一 题目
###学生选课系统
#二 需求分析
1.根据学生专业学年学期等信息,录入课程完成课程计划
2.根据课程计划,录入任课教师信息
3.学生可以根据学年学期等信息,选择课程完成选课要求
#三 结构概念设计
计划受众表信息
学生表信息
教师表信息
课程表信息
教学计划表信息
任课表信息
学生选课表信息
#四 ER图(基于三级范式)
##这里我遇到一个问题如何设计ER图 和如何根据ER图设计关系逻辑呢?
##数据库设计方法
看了以上这篇 收益很多 可以参考下
#五 数据字典
####Stdunt表(学生表)
字段名 数据类型 长度 约束 描述
Student_id Nvar char 50 主键 学生学号
Gender Nvarchar 50 无 性别
Name Nvarchar 50 无 学生名字
category Nvarchar 50 无 种类
####Course表(课程表)
字段名 数据类型 长度 约束 描述
course_id Nvar char 50 主键 课程号
Name Nvarchar 50 唯一键 课程名
mode Nvarchar 50 无 考核方式
Credit Int 无 学分
####each表(教师任课表)
字段名 数据类型 长度 约束 描述
Teach_id Nvarchar 50 主键 任课号
Plan_id Nvarchar 50 外键,组合唯一键 教学计划号
Teacher_id Nvarchar 50 外键,组合唯一键 教师编号
####Teacher表(教师表)
字段名 数据类型 长度 约束 描述
Teacher_id Nvarchar 50 主键 教师编号
Name Nvarchar 50 无 教师名
Gender Nvarchar 50
Student_select表(学生选课表)
字段名 数据类型 长度 约束 描述
Select_id Nvarchar 50 主键 选课号
Student_id Nvarchar 50 外键,组合主键 学生编号
Teach_id Nvarchar 50 外键,组合主键 排课编号
####Administrator表
字段名 数据类型 长度 约束 描述
administrator Nvarchar 50 管理员号
password Nvarchar 50 密码
####Plan表(教学计划表)
字段名 数据类型 长度 约束 描述
plan_id nvarchar 50 组合主键 教学计划号
audience_id nvarchar 50 外键,联合主键 计划受众号
course_id nvarchar 50 外键,联合主键 课程号
####audience表(计划受众表)
字段名 数据类型 长度 约束 描述
auience_id nvarchar 50 主键约束 计划受众id
academy nvarchar 50 无 学院
major nvarchar 50 无 专业
grade nvarchar 50 无 年级
semester In