好文档 - 专业文书写作范文服务资料分享网站

“课程管理系统”数据库设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

后接4位十进制数 教室所属校区 教学楼 管理员代码 管理员姓名 管理员 课程代码 学院代码 课程名 课程人数 课程所属校区 班级代码 专业代码 班级名 班级学生数 学院代码 专业名 学院名 学院人数 教工号 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 数值型 字符型 字符型 字符型 字符型 数值型 字符型 字符型 字符型 字符型 字符型 10 8 20 8 20 8 10 8 10 10 10 8 10 8 10 10 10 A,B,C,D 6位十进制数 4位十进制数 2位十进制数 A,B,C,D 4位十进制数 2位十进制数 2位十进制数 6位十进制数 专业资料

教师姓名 教师 教师

字符型 字符型 字符型 8 20 30 课程管理系统数据库中的E-R图

3、逻辑设计

将上面的E-R图转化为如下关系模型,下划横线代表关系的主键: 学生(学号,姓名,年龄,籍贯,入学时间,专业代码,班级代码,学院代码)

班级(班级代码,专业代码,班级名,学生数) 专业(专业代码,学院代码。专业名称) 学院(学院代码,学院名,学员人数)

专业资料

教师(教工号,教师姓名,教师,教师) 从属(加工号,学院代码)

课程(课程代码,学院代码,课程名,人数,学分) 管理员(管理员代码,管理员姓名,管理员,管理员) 教室(教室编号,所属校区,教学楼)

安排(课程代码,教工号,教室编号,管理员代码,上课时间) 分配(学号,教室编号) 选择(学号,课程代码)

二、转化后的关系模型如图:

专业资料

三、数据库实现

1、数据库视图的创建

1)创建一个学号为20105263的学生的查询视图;

Create view 学生信息(学生学号,所选课程名称,所在班级代号,老师姓名,上课教室) as

select学生学号,课程名,班级代码,教师姓名,教室编号 from学生,课程,班级,教师,教室

where学生.班级代码=班级.班级代码and 学生.学院代码=学院. 学院代码

2)创建一个教工号为5132的教师的查询视图;

Create view 教师信息(所教课程名称,所教班级代号,所属学院,上课教室) as

select 课程名,班级代码,学院,教室编号 from 课程,班级,学院,教室,教师 where 教师.教工号=‘5132’;

3)创建一个管理员的查询视图

Create view 管理员视图(课程名称,老师姓名,学生姓名,教室编号) as

专业资料

select 课程名,教师姓名,学生姓名,教室编号 from 课程,教师,学生,教室;

2、索引的创建

我们可以在视图学生信息中的”学号列”上创建一个索引 Created index stu_index on 学生信息(学号)。

3、权限管理,安全性设计

授予权限

1.给学生一个可以查看课程安排的权限 Grant select on 安排 to 学生

2.给教师一个可以查看学生选择课程情况的权限 Grant select on 选择 to 教师 3.给教师一个可以查看课程安排的权限 Grant update on 安排 to 教师

4.给学生一个可以查看自己的选课的权限 Grant select on 选择 to 学生

4.给管理员一个可以查看课程安排的权限 Grant select on 安排to 管理员

专业资料

“课程管理系统”数据库设计与实现

后接4位十进制数教室所属校区教学楼管理员代码管理员姓名管理员课程代码学院代码课程名课程人数课程所属校区班级代码专业代码班级名班级学生数学院代码专业名学院名学院人数教工号字符型字符型字符型字符型字符型字符型字符型字符型数值型字符型字符型字符型字符型数值型字符型字符型字符型字符型字符型1082082081
推荐度:
点击下载文档文档为doc格式
9wmdw6pryx6rgfk15sw18xzko02xvg00fyn
领取福利

微信扫码领取福利

微信扫码分享