全球旧事资料 分类
法将需求分析的用户需求抽象为信息结构,得到ER图,然后就是逻辑结构设计,将ER图转换为计算机系统所支持的逻辑模型。最后利用SQL完成具体的实例。
14需求分析
f1、问题的提出:为了高效率的完成学生成绩的管理,决定开发学生成绩管理系统。2、需完成的功能:(1)能录入、修改、查询、输出学生的档案信息,这些信息包括学生的成绩、课程、个人信息等。(2)触发器,索引,存储过程的建立及使用。
2概念设计
1(ER图)
S
oS
ame
SexAgeClassS
o
Test
AddressGradeStude
tE
rollGai
Exam
C
oC
ame
T
ame
CourseTeachTeacher
T
ame
C
o
S
o
Bo
us
S
ame
Score
S
o
S
ameMo
ey
2物理结构设计
Stude
t
Colum
NameS
oS
ameSexAgeAddressGradeClass
DateType
char
char
char
umeric
char
char
char
Exam
Width2010242033
空值情况主关键字不为空不为空可为空可为空不为空不为空
fColum
NameS
oC
oScore
Course
Colum
NameC
oC
ame
T
ame
Bo
us
DateType
char
char
char
DateType
char
char
char
Colum
NameS
oS
ameMo
ey
Teacher
DateType
char
char
char
Colum
NameT
ameC
ameS
o
DateType
char
char
char
Width20203
Width20105
Width202010
Width202010
空值情况主关键字不为空可为空
空值情况主关键字不为空不为空
空值情况主关键字不为空可为空
空值情况主关键字不为空可为空
(3)分析关系模式
对于关系模式Stude
t(S
oS
ameSexAgeAddressGradeclass)假定姓名也具有唯一性,那么Stude
t就有两个码,这两个码都由单个属性组成,彼此不相交。其它属性不存在对码的传递依赖与部分依赖,又因为Stude
t中除学号、姓名外没有其它的因素,所以Stude
t属于BCNF。对于关系模式Course(C
oC
ameT
ameer)中,它只有一个码,这里没有任何属性对课程号部分依赖或传递依赖,同时课程号是唯一的决定因素,所以课程属于BCNF。对于关系模式Exam(S
oC
oScore)有两个码,这两个码都由单个属性组成,彼此不相交,其它属性不存
f在对码的传递依赖与部分依赖,又因为成绩中除学号、课程号外没有其它的决定因素,所以成绩属于BCNF。
3SQL语句
31创建表
学生表
createtableStude
t
S
o
char20primarykeyS
ame
char10
ot
ullSex
char2
ot
ullAge
umeric4Address
char20Class
char3
ot
ullGrade
char3
ot
ull
考试表
createtableExam
S
o
char20primarykey主键约束C
o
char20Not
ullScore
char3foreig
keyC
orefere
cesCourse外键约束checkScore0完整性约束
课程表
createtableCourse
C
o
char20primarykeyC
ame
char10Not
ullT
ame
char5Not
ull
奖金表
createtableBo
usS
o
char20primarykey
S
ame
char20lMo
ey
char10
r
好听全球资料 返回顶部