谢谢马可,学期是必须考虑的,主键在这里不讨论,我的省略号能保证表的主键:)在学科表中加入“删除标记”,是因为考虑到这样的情况:
1、新生A入学了,要构造出A的成绩表,那先看A的专业,然后根据专业确定他的所有课程,然后在“成绩表”中为每门课程生成一条记录(假设一门课程只考一次试)。这样,如果该专业某一学科现在已经撤消,由于该学科没有从“学科表”里删除,这门学科的成绩记录会出现在A的成绩表里-------撤消的学科不应该出现在新生成绩表里
2、查看已经毕业的学生B的成绩的时候,B所在的专业里的某一学科现在已经撤消了,但是,在B的成绩表里,该学科是应该出现的结合1、2,在学科表里加“删除标记”字段,或者叫“学科撤消标记”字段
1、新生A入学了,要构造出A的成绩表,那先看A的专业,然后根据专业确定他的所有课程,然后在“成绩表”中为每门课程生成一条记录(假设一门课程只考一次试)。这样,如果该专业某一学科现在已经撤消,由于该学科没有从“学科表”里删除,这门学科的成绩记录会出现在A的成绩表里-------撤消的学科不应该出现在新生成绩表里
2、查看已经毕业的学生B的成绩的时候,B所在的专业里的某一学科现在已经撤消了,但是,在B的成绩表里,该学科是应该出现的结合1、2,在学科表里加“删除标记”字段,或者叫“学科撤消标记”字段
解决方案 »
- 一道关SQL查询select的问题,求解
- 帮我写个查询条件
- 生成脚本
- 将网上数据库导入到本地数据库时出现错误[Microsoft][ODBC SQL Server Driver][SQL Server]登陆'web491317'不存在 ,请问这是什么问题?
- 请问T-SQL语言中 declare 和 print 有什么用?
- 关于 case 语句语法错误
- 装SQl SERVER装不上去,在最后关头出现配置服务器出错?
- 能否在存储过程中执行动态产生的SQL语句并返回结果
- 在线等,一个查询问题,很急,100分,对了马上结
- 能否利用存储过程给表创建Trigger??
- 请指教一下,UNIQUE约束?
- 帮忙看一下!在线等!
1、新生A入学了,要构造出A的成绩表,那先看A的专业,然后根据专业确定他的所有课程,然后在“成绩表”中为每门课程生成一条记录(假设一门课程只考一次试)。这样,如果该专业某一学科现在已经撤消,由于该学科没有从“学科表”里删除,这门学科的成绩记录会出现在A的成绩表里-------撤消的学科不应该出现在新生成绩表里
2、查看已经毕业的学生B的成绩的时候,B所在的专业里的某一学科现在已经撤消了,但是,在B的成绩表里,该学科是应该出现的结合1、2,在学科表里加“删除标记”字段,或者叫“学科撤消标记”字段-------------------那也是在学科表中加入学期字段,而不是加删除标记。