数据库表的设计

数据库表的设计,第1张

用户表:{用户编号(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,包含以下三张数据表:学生表、课程表以及学生成绩表。它们的结构如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9695558.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存