教师管理系统_(数据库内容摘要:

构,即 总体 ER图。 在该总体 ER图中,有 4 个实体类型, 4个联系类型,其实体属性分别见各自的实体图。 该总体 ER 图说明了实体与实体间的联系。 如图 32所示。 图 35教师管理信息系统完整 ER图 课程 教师 学院 所属 授课 名称 专业数 人数 编号 姓名 电话 职称 性别 工资 编号 编号 课程名 学分 学时 1 N 1 1 教编号 课编号 班级 学院名 时间 数据库技术与应用( SQLSever2020)课程设计 8 第四章 数据库逻辑结构设计 关系模型 教师( 教师编号 ,姓名,性别,联系方式,职称 ,工资 ) 课程( 课程编号 ,课程名,学分,学时) 学院( 学院编号 ,学院名,专业数,人数) 授课( 教师编号 , 课程编号 ,上课班级, 学院名 ,上课时间) 优化 模式优化就是应用模式规范化技术对设计出来的数据库模式进行规范化处理,其目的是减少乃至消除关系模式中存在的各种异常,改善完整性,一致性和存 储概率。 教师关系模式优化: 教师关系模式的函数依赖集为: F={教师编号 → 姓名 , 教师编号 → 性别 , 教师编号 → 联系方式 , 教师编号→职称 ,教师编号 → 工资 } 教师 关系模式规范化: 根据 1NF 定义和分析 , 教师 关系模式的每个属性都是简单属性 ,所以 教师 关系模式属于 1NF。 根据 2NF 定义和分析 , 教师 关系模式中不存在部分函数依赖 ,所以 教师 关系模式属于 2NF。 根据 3NF 定义和分析 , 教师 关系模式中不存在传递函数依赖 ,所以 教师 关系模式 属于 3NF。 课程关系模式优化: 课程关系模式的函数依赖集为: F={课程编号 →课程名,课程 编 号→学分 ,课程编号→学时 } 课程关系模式规范化: 根据 1NF 定义和分析 ,课程关系模式的每个属性都是简单属性 ,所以课 程关系模式属于 1NF。 根据 2NF 定义和分析 ,课程关系模式中不存在部分函数依赖 ,所以课程 关系模式属于 2NF。 根据 3NF 定义和分析 ,课程关系模式中不存在传递函数依赖 ,所以课程 关系模式属于 3NF。 数据库技术与应用( SQLSever2020)课程设计 9 学院关系模式优化: 选修关系模式的函数依赖集为: F={学院编号→学院名,学院编号→专业数,学院编号→人数 } 学院关系模式规范化: 根据 1NF 定义和分析 ,选修关系模式的每个属性都是简单属性 ,所以选 修关系模式属于 1NF。 根据 2NF 定义和分析 ,选修关系模式中不存在部分函数依赖 ,所以选修 关系模式属于 2NF。 根据 3NF 定义和分析 ,选修关系模式中不存在传递函数依赖 ,所以选修 关系模式属于 3NF。 授课关系 模式优化: 授课关系模式的函数依赖集为: F={(教师编号,课程编号)→上课班级,(教师编号,课程编号)→学院名, (教师编号,课程编号)→上课时间 } 授课 关系模式规范化: 根据 1NF 定义和分析 ,选修关系模式的每个属性都是简单属性 ,所以选 修关系模式属于 1NF。 根据 2NF 定义和分析 ,选修关系模式中不存在部分函数依赖 ,所以选修 关系模式属于 2NF。 根据 3NF 定义和分析 ,选修关系模式中不存在传递函数依赖 ,所以选修 关系模式属于 3NF。 数据 信息表 ( 1) 通过关系模型和不断优化修改,得出如 图 41教师信息表: 列名 数据类型 可否为空 说明 教师编号 Varchar(10) NOT NULL 教师编号(主键) 姓名 Varchar(10) NOT NULL 教师姓名 性别 Char(2) NOT NULL 教师性别 联系方式 Varchar(10) NULL 联系方式 职称 Varchar(10) NOT NULL 教师职称 工资 Int( 10) NOT NULL 教师工资 图 41教师 信息 表 ( 2) 通过关系模型和不 断优化修改,得出如 图 42课程信息表: 列名 数据类型 可否为空 说明 课程编号 Varchar(10) NOT NULL 课程编号(主键) 课程名 Varchar(10) NOT NULL 课程名称 学分 Int(4) NOT NULL 学分 学时 Varchar(200) NOT NULL 学时 图 42课程 信息 表 数据库技术与应用( SQLSever2020)课程设计 10 ( 3) 通过关系模型和不断优化修改,得出如 图 43学院信息表: 列名 数据类型 可否为空 说明 学院编号 Varchar(10) NOT NULL 学院编号 (主键 ) 学院名 Varchar(10) NOT NULL 学院名称 专业数 Varchar(10) NOT NULL 专业数 人数 Varchar(20) NOT NULL 学院人数 图 43学院 信息 表 ( 4) 通过关系模型和不断优化修改,得出如 图 44授课信息表: 列名 数据类型 可否为空 说明 教师编号 Varchar(10) NOT NULL 教师编号 (主键 ) 课程编号 Varchar(10) NOT NULL 课程编号(主键) 上课班级 Varchar(10) NOT NULL 上课班级 学院名 Varchar(20) NOT NULL 学院名称 上课时间 Varchar(10) NOT NULL 上课学期 图 44授课 信息 表 数据库技术与应用( SQLSever2020)课程设计 11 第五章 数据 库 实 施阶段 创建数据库 create database 教师管理 on primary( 主文件 name = m, filename = 39。 F:\教师管理 \39。 , size = 5MB, maxsize = 100MB, filegrowth = 1MB ), ( 辅助文件 name = n, filename = 39。 F:\教师管理 \39。 , size = 5MB, maxsize = 50MB, filegrowth = 1MB ), ( 日志文件 name = l, filename = 39。 F:\教师管理 \39。 , size = 5MB, maxsize = 50MB, filegrowth = 1MB ) ( 1) 创建教师信息 表: create table 教师信息表 ( 编号 int primary key , 姓名 varchar(10) not null , 性别 varchar(10) , 工资 int, 职称 varchar(16), 联系方式 int, )。 insert into 教师信息表 values( 10001,39。 张三 39。 ,39。 男 39。 ,5000,39。 教授 39。 ,123465612 )。 insert into 教师信息表 values( 10002,39。 李四 39。 ,39。 男 39。 ,4000,39。 讲师 39。 ,1212321312 )。 insert into 教师信息表 values( 10003,39。 王好 39。 ,39。 女 39。 ,3435,39。 助教 39。 ,2131241 )。 insert into 教师信息表 values( 10004,39。 陶于 39。 ,39。 女 39。 ,4322,39。 副教授 39。 ,32123123 )。 数据库技术与应用( SQLSever2020)课程设计 12 insert into 教师信息表 values( 10005,39。 于吉 39。 ,39。 男。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。