2022年电大数据库应用技术作业答案.docx
精选学习资料 - - - - - - - - - 一、需求分析某学校设计同学成果治理系统;同学实体包括学号、姓名、性别、生日、民 族、籍贯、简历、登记照,每名同学挑选一个主修专业,专业包括专业编号、名称 和类别,一个专业属于一个学院,一个学院可以有如干个专业;学院信息要储备学 院号、学院名、院长;教案治理仍要治理课程表和同学成果;课程表包括课程号、课程名、学分,每门课程由一个学院开设;同学选修的每门课程获得一个成果;仍 要治理老师教案支配,老师包括编号、姓名、年龄、职称,一个老师只能属于一个 学院,一名老师可以上如干门课程,一门课程可以有多名老师来上,每个老师所上 的每门课都有一个课堂号和课时数;二、概念设计第一确定系统中的实体再确定系统中实体间的关系转化成 E-R 图1 / 4 名师归纳总结 - - - - - - -第 1 页,共 4 页精选学习资料 - - - - - - - - - 图一 同学成果治理系统 ER 图三、规律设计由 ER 模型转换的关系模型是:同学(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)专业(专业号,专业,专业类别,学院号)学院(学院号,学院,院长)课程(课程号,课程名,学分,学院号)成果(学号,课程号,成果)老师(编号,姓名,年龄,职称)授课(课堂号,课时,课程号,编号)分析:此题中有同学、专业、学院、课程、老师五个实体;一个同学只有一个主修 专业,同学与专业有多对一的联系;一个专业只由一个学院开设,一门课程只由一 个学院开设,学院与专业、学院与课程都是一对多的联系;同学与课程有多对多的 联系;一个老师只能属于一个学院,老师与学院是多对一的关系,一名老师可以上 如干门课程,一门课程可以有多名老师来上,老师和课程是多对多的关系;在转换为关系模型时,一对多的联系都在相应的多方实体的关系中增加一个外 键;用 SQL 语言实现结果是:CREATE TABLE 同学表 学号 char8 Primary Key, 姓名 char8, 性别 char2, 生日 datetime, 2 / 4 名师归纳总结 - - - - - - -第 2 页,共 4 页精选学习资料 - - - - - - - - - 民族 char6, 籍贯 char20, 专业号 char6, 年级 int,简历 text, 照片 image CONSTRAINT chk_sex性别男or 性别女 )四、物理设计基于 SQL SERVER2000的数据库结构设计如下;指定数据库文件的名称,并为设计好的关系模型设计表结构;数据库文件储存在“同学成果治理” 文件夹中,数据库文件名:同学成果1-1治理 .MDF;表包括:学院、专业、同学、课程、成果、老师等;部分对应表结构如表至表 1-5 所示;表 1-1 学院字段名类型宽度小数主键 /索引参照表约束Null 值学院号文本型2 (主)学院文本型16 院长文本型8 表 1-2 专业字段名类型宽度小数主键 /索引参照表约束Null 值专业号文本型4 (主)学院专业文本型16 8 专业类别文本型学院号文本型2 表 1-3 同学字段名类型宽度小数主键 /索引参照表约束Null 值学号文本型8 (主)专业男 or 女姓名文本型8 性别文本型2 生日日期型6 民族文本型籍贯文本型20 专业号文本型6 简历备注型登记照Image 表 1-4 课程3 / 4 名师归纳总结 - - - - - - -第 3 页,共 4 页精选学习资料 - - - - - - - - - 字段名类型宽度小数主键 /索引参照表约束Null 值课程号文本型8 (主)学院24 课程名文本型学分字节型2 学院号字符型表 1-5 成果字段名类型宽度小数主键 /索引参照表约束Null 值学号文本型8 1 同学>=0 and <=100 课程号文本型6 课程成果单精度4 4 / 4 名师归纳总结 - - - - - - -第 4 页,共 4 页