如何用SQL建立一个学生成绩管理系统数据库

如何用SQL建立一个学生成绩管理系统数据库,第1张

首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,

启动SQL

Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在d出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。

假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:

学生表(student)

(

学号(sno)

普通编码定长字符类型,长度7,主码,

姓名(sname)

普通编码定长字符类型,长度8,非空,

性别(ssex)

统一编码定长字符类型,长度1,

年龄(sage)

微整型,

所在系(sdept)

统一编码可变长字符类型,长度20

课程表(course)

(

课程号(cno)

普通编码定长字符类型,长度6,主码,

课程名(cname)

统一编码定长字符类型,长度10,非空,

学分(credit)

小整型,

学期(semester)

小整型

修课表(sc)(

学号(sno)

普通编码定长字符类型,长度7,主码,外码

课程号(cno)

普通编码定长字符类型,长度6,主码,外码

成绩(grade)

小整型,

修课类别(type)普通编码定长字符类型,长度4

则创建表的语句分别为:

create

table

Student(

Sno

char(7)

primary

key,

Sname

char(8)

not

null,

Ssex

nchar(1),

Sage

tinyint,

Sdept

nvarchar(20)

)

create

table

Course(

Cno

char(6)

primary

key,

Cname

nchar(10)

not

null,

Credit

smallint,

Semester

smallint

)

create

table

SC(

Sno

char(7),

Cno

char(6),

Grade

smallint,

Type

char(4),

primary

key(Sno,Cno),

Foreign

key(Sno)

References

Student

(Sno),

Foreign

key(Cno)

References

Course

(Cno)

)

各表的结构大体如此,如有变化可自行修改。

以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。

1、第一范式:保证列的原子性

第二范式:当复合主键时,非主键字段必须与主键字段有直接依赖

第三范式:非主键字段不能有直接依赖关系

2、

create dababase 学生信息管理

呵呵

以上就是关于如何用SQL建立一个学生成绩管理系统数据库全部的内容,包括:如何用SQL建立一个学生成绩管理系统数据库、学生管理信息系统的数据库关系范式,求详细回答、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存