数据库实验报告

数据库实验报告,第1张

表建得不合理,不符合数据库规范化要求,课程并不是由学号所决定了,课程可作为一个独立的表,还有,成绩是有学号和课程号共同决定的,因此成绩表也应该列出来作为一个独立的表。

应该分为3个表来建立数据库

1、学生信息表(学号,姓名,性别,出生日期,联系电话)

2、课表(课程号,课程名)

3、成绩表(学号,课程号,成绩)

期中学号是学生表的主键,课程号是课表的主键,学号和课程号组合是成绩表的主键,两者共同决定成绩。

拆分出来后,避免了数据冗余的问题,消除专递依赖!

完整性参照很简单,你自己解决吧。

以下是日期的查询

简单的例子

select

*

from

View_Change

where

Wname='AAAA'

select

*

from

View_Change

where

Updatetime>'2007-10-13'

下面是统计

select

Wno,Count(Wnum)

as

统计

from

View_Change

where

Updatetime>'2007-10-13'

group

by

Wno

如果改为复杂点点的统计的话

select

Wno,Count(Wnum)

as

统计

from

View_Change

where

Updatetime>='2008-01-01'

and

Updatetime<'2009-01-01'

and

Wno=1

and

Type='出库'

group

by

Wno

ftp://220.184.188.33/

里面的几个文档案就是创建的过程

我也好久没做过了

都忘记了

大部分都是企业管理器内做的


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

原文地址: http://outofmemory.cn/sjk/10704907.html

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

发表评论

登录后才能评论

评论列表(0条)

保存