全球旧事资料 分类
成绩
图14成绩实体ER图
f3逻辑结构设计
图15全局ER图
将图15全局ER图转换为关系模型:
在本课程设计中,存在四个实体(学生,教师,课程,成绩),三个联系(考试,考
试考试),在学生实体中,学号作为其关键字;在教师实体中,教师编号作为其关
键字;在课程实体中,课程编号作为其关键字;在成绩实体中,学号作为其关键字。
实体关系模式:
学生(学号,姓名,性别,出生日期,院系名称,出生地,入学时间,政治面貌)
教师(教师编号,姓名,性别,出生日期,院系名称,职称,学历)
课程(课程号,课程名,学分)
成绩(课程号,学号,教师编号,成绩,)
4物理结构设计
将逻辑结构设计的关系模型转换为物理数据库,即具体的RDBMS中所支持的关系
模型表。在SQLServer2005数据库管理系统中创建学生表,教师表,课程表和
f成绩表。表结构分别如表16表19所示
表16学生表
列名
数据类型是否允许为空
学号
Cher(5)
不允许
姓名
Cher(6)
不允许
性别
Cher(2)
允许
出生日期smalldatetime
允许
院系名称
Cher(20)
不允许
入学时间smalldatetime
允许
出生地
Cher(20)
允许
政治面貌
Cher(4)
允许
默认值‘男’
是否主键是
列名教师编号
姓名性别出生日期院系名称职称学历
表17教师表
数据类型是否允许为空
Cher(5)
不允许
Cher(6)
不允许
Cher(2)
允许
smalldatetime
允许
Cher(20)
不允许
smalldatetime
允许
Cher(20)
允许
默认值‘男’
是否主键是
列名课程号课程名学分
数据类型Cher(5)Cher(20)
i
t
表18课程表
是否允许为空不允许不允许允许
默认值4
是否主键
f列名学号课程号教师编号成绩
数据类型Cher(5)Cher(5)Cher(5)
i
t
表19成绩表
是否允许为空不允许不允许不允许允许
默认值
是否主键是是是
5数据库的实施用CREATE语句写出表的创建,可以写23个,剩下的用一句话带过。1Createtable学生表学号char5primarykey姓名char6
ot
ull性别char2default男出生日期smalldatetime院系名称char20
ot
ull入学时间smalldatetime
2Createtable教师表教师编号char5primarykey姓名char6
ot
ull性别char2default男
f出生日期smalldatetime院系名称char20
ot
ull职称char10学历char10))
3Createtable课程表课程号char5
ot
ull课程名char6
ot
ull分数i
tdefalut4
4余下表同上创建方法
创建23个视图;1createview成绩AsSelect
fFrom成绩表2createviewdboteacherasselectfrom教师表where性别女
3createview学生AsSeler
好听全球资料 返回顶部