
用户表:{用户编号(PK),用户名,密码,用户类别, 所属专业号(FK)}
课程表:{课程编号(PK),课程名,用户编号(FK) ,学分}
院 系:{院系编号(PK),院名}
专 业:{专业号(PK),专业名称 ,专业简介 ,总学时,所属院号(FK)}
参考书:{索书号(PK),课程编号(FK),ISBN/ISSN,责任者,出版日期,校图书馆连接地址,电子书连接地址}
专业课程表{专业号,课程编号} 联合主键
create table sc(
sno char(100),
cno char(100),
grade number
);
alter table sc add constraint pk_1 primary key(sno,cno)
alter table sc add constraint sno_1 foreign key(sno) references student(sno)
alter table sc add constraint cno_1 foreign key(cno) references course(cno)
select a,b,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno and aname like'张%'
select a,b,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno and axi_name in('IS','EB')
select sex,sum(age)/count() from student a
group by sex
select aStu_no,aname,bcourse_name,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno
select astu_no,cgrade from student a, course b ,sc c
where asno=csno and bcno=ccno and bcno='1'
order by cgrade desc
alter table student add(inyear char(4))
update sc set grade =60 where grade between 55 and 59
delete sc where sno='200910001'
insert student into
(sno,
name,
sex
)
values
('20110001',
'张小涛',
'男'
)
1IF EXISTS (SELECT FROM sysobjects WHERE
name = 'view_stuInfo')
DROP VIEW view_stuInfo
GO
CREATE VIEW view_stuInfo
AS
SELECT a学号,a姓名,b课程号,c成绩 from 学生表 a,课程表 b,学生成绩表 c
where a学号=c学号 and b课程号=c课程号
GO
2insert into 学生表 values(21,‘王玲’,女,20,‘计算机’)
3select count() from 学生表
create table 学生表(学号 char(6),姓名 char(8),团员否 char(2),出生日期 datetime,primary key(学号));
create table 成绩表(学号 char(6),课程号 char(8),成绩 char(3) , primary key(学号,课程号));
create table 课程表(课程号 char(8),课程名 char(8),课时数 char(3),primary key(课程号));
以上就是关于数据库表的设计全部的内容,包括:数据库表的设计、设有一个教学数据库education,包括student、course和sc三个表、已知一个教学管理数据库JXGL,包含以下三张数据表:学生表、课程表以及学生成绩表。它们的结构如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)