学生选课系统---数据库课程设计SQL Server

可以直接从我的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
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值