学籍管理系统设计_数据库课程设计报告(编辑修改稿)内容摘要:

ntifier_1 pi教师教师编号姓名出生年月身份证号码政治面貌入职时间民族籍贯家庭地址联系电话pi IntegerVariable characters (10)DateVariable characters (20)Variable characters (10)DateVariable characters (10)Variable characters (10)Variable characters (100)Variable characters (15)MIdentifier_1 pi院系院系号院系名系主任pi IntegerVariable characters (50)IntegerMIdentifier_1 pi班级班级号班级名称人数pi IntegerVariable characters (20)IntegerMMIdentifier_1 pi课程课程号课程名先行课学分pi IntegerVariable characters (50)IntegerFloat (2)MIdentifier_1 pi宿舍宿舍号宿舍名人数pi IntegerVariable characters (10)IntegerMIdentifier_1 pi职称职称代号职称名称pi Variable characters (10)Variable characters (50)MIdentifier_1 pi奖学金奖学金代码奖学金名称奖学金金额奖学金人数pi Variable characters (10)Variable characters (50)IntegerIntegerMMIdentifier_1 pi性别性别代码性别名称pi Characters (2)Characters (2)MIdentifier_1 pi毕业生毕业编号已修学分应修学分说明pi IntegerFloatFloatVariable characters (50)MMMIdentifier_1 pi 图 工资管理系统 ER图 重庆科技学院《数据库原理》课程设计报告 8 3 逻辑结构设计 逻辑结构简介 逻辑结构设计就是把概念结构设计阶段设计好的基本 ER 图转换为与选用DBMS 产品所支持的数据模型相符合的逻辑结构。 设计逻辑结构一般分为 3 步进行: (1) 将概念结构转换为一般的关系、网状、层次模型; (2) 将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换; (3) 对数据模型进行优化。 关系模型 将 ER 图转换为关系模型实际上就是要奖实 体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则: ( 1) 一个实体型转换为一个关系模式 ,一个多对多的关系可以转化为一个关系模式 ; ( 2) 一对多的关系可以融合在其他的相关的关系模式中。 将概念结构设计阶段设计好的基本 ER 图转换成关系模型,如下所示 (以下为主要实体的关系模型) : 学生( 学号 ,姓名,性别,寝室代码,班级代码,出生年月,身份证号,政治面貌,入学时间,民族,籍贯,家庭住址,电话号码,奖学金代码,备注) ,此为学生实体对应的关系模式。 教师( 教师号 ,姓名,性别,出生年月, 身份证号,政治面貌,职称代码,学院代码,入职时间,电话号码,民族,籍贯,家庭住址,备注) , 此为教师实体对应的关系模式。 毕业生( 毕业编号 ,学号, 已 修学分,说明) , 此为毕业生实体对应的关系模式。 重庆科技学院《数据库原理》课程设计报告 9 课程( 课程号 ,课程名,先行课,学分 , )此为课程实体对应的关系模式。 院系(院系代码,院系名称,院系主任),此为院系实体对应的关系模式。 选课(学号,课程号,成绩),此为选课关系对应的关系模式。 授课( 课程号 , 教师号 ),此为授课关系对应的关系模式。 重庆科技学院《数据库原理》课程设计报告 10 4 物理模型设计 数据库物理设计是将逻辑设计影 射到存储介质上,利用可用的硬件和软件功能尽可能快地对数据进行物理访问和维护。 将生成的概念模型通过 PowerDesigner 中的 Genertate Physical Data Model 选项转换成物理模型,此物理模型如下图: 学生学号宿舍号班级号性别代码奖学金代码毕业编号姓名出生年月身份证号码政治面貌入学时间民族籍贯家庭住址联系电话备注intintintchar(2)varchar(10)intvarchar(10)datetimevarchar(20)varchar(10)datetimevarchar(10)varchar(10)varchar(100)varchar(15)varchar(Max)pkfk3fk4fk1fk2fk5教师教师编号职称代号性别代码院系号姓名出生年月身份证号码政治面貌入职时间民族籍贯家庭地址联系电话intvarchar(10)char(2)intvarchar(10)datetimevarchar(20)varchar(10)datetimevarchar(10)varchar(10)varchar(100)varchar(15)pkfk1fk2fk3院系院系号院系名系主任intvarchar(50)intpk班级班级号教师编号院系号班级名称人数intintintvarchar(20)intpkfk2fk1课程课程号课程名先行课学分intvarchar(50)intfloatpk宿舍宿舍号宿舍名人数intvarchar(10)intpk职称职称代号职称名称varchar(10)varchar(50)pk奖学金奖学金代码奖学金名称奖学金金额奖学金人数varchar(10)varchar(50)integerintpk性别性别代码性别名称char(2)char(2)pk毕业生毕业编号学号已修学分说明Column_5intintfloatvarchar(0)varchar(Max)pkfk选课学号课程号成绩说明intintfloatvarcharpk,fk1pk,fk2授课课程号教师编号intintpk,fk1pk,fk2 图 学生学籍管理系统物理模型 重庆科技学院《数据库原理》课程设计报告 11 5 物理结构设计与功能实现 定义数据库 通过 SQL 语言进行数据库创建,创建数据库的语句如下: Create database studentInfo。 创建表 创建 学生 基本信息表 ( student) create table student ( Sno int not null, Dno int not null, CLno int not null, Sexsymbol char(2) not null, Asymbol varchar(10) not null, Gno2 int。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。