学生 分数 成绩 关系 这样 表该怎么建立呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table tb (sname varchar(10),sno int,cno int,grade int) S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C (C#,CN ) C#,CN 分别代表课程编号、课程名称SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 --?create table 成绩表(学号 varchar(20)not null primary key,成绩 dec(18,3)) 一张学生表表名:student列名:stuid stutname 学生ID 学生姓名一张科目表表名:subject列名:subid,subname 科目ID,科目名称(语文、数学等)一张成绩表表名:score列名:scoid, stuid ,subid, score 成绩ID,学生Id(引用学生表外键) 科目ID(外键) 分数(成绩) Sc c表 用C# 连接SC S 表 用S# 连接 这个要看情况了吧,一般有学分就会有对应的课程,学生和课程是多对多的关系,这样就需要一个中间表来存储sno和grade 书上讲了一个经典的表例:student(学号,姓名,别,龄,别...)Course(课程号,课程名称,学分...)SC(学号,课程号,成绩) http://blog.csdn.net/htl258/archive/2009/03/01/3945715.aspx看看这里,还有很多实用的查询。 批量修改问题 入门问题 请教高手server2005中循环取出列数据的code sql Server版本如何确定 继续刚才的问题~笨猫之后续(三) 求助sql语句,写不出来 SQL语句 语法问题 导出oracle表结构脚本的工具 数据库的查询问题 数据比较??? 急急急,80分,速度-SQLServer单引号
sname varchar(10),
sno int,
cno int,
grade int
)
create table 成绩表
(
学号 varchar(20)not null primary key,
成绩 dec(18,3)
)
学生ID 学生姓名
一张科目表表名:subject列名:subid,subname 科目ID,科目名称(语文、数学等)一张成绩表表名:score列名:scoid, stuid ,subid, score 成绩ID,学生Id(引用学生表外键) 科目ID(外键) 分数(成绩)
Sc c表 用C# 连接
SC S 表 用S# 连接
student(学号,姓名,别,龄,别...)
Course(课程号,课程名称,学分...)
SC(学号,课程号,成绩)
看看这里,还有很多实用的查询。