數据库课程设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
數据库课程设计

数据库课程设计 课程名称:《数据库技术及应用》 研究课题:学生选修课选课数据库系统 小组成员:陈尧、倪韫韬、邵鹏华、王顺、张莉雯 指导老师:贾铁军 引 言 通过对我们电机学院校园网上的学生全校性选修课选课项目的调研,我们小组经过系统地分析与讨论,决定本次课程设计的主题是是我们学校学生选课系统。学生全校性选修课选课系统是学校教务管理系统中一个很庞大、很复杂的数据库系统,为此我们将其简化,只选取了部分比较直观的关系模式。我们设计的整个系统涉及院系信息、学生信息、教师信息、课程信息以及选课信息。 所实现的功能有:能记录院系、学生、教师以及课程的基本情况,能记录学生所选的课程以及相应的成绩和授课教师。每个学生和老师都只能被一个院系管理,为了简化每个教师最多教授一门课程,每个学生可选多门课程或者不选,每个学生选修的每门课程有一个成绩记载,每个教师最多教授一门课程。 问题来源于我们的教科书《数据库技术与应用》,贾铁军主编,中国铁道出版社出版 数据库应用系统设计步骤 一、系统需求分析 二、概念结构设计 三、逻辑结构设计 四、数据库结构设计 五、数据库物理设计 六、数据库实施 七、数据库运行与维护 系统需求分析 我们搜集了校园网上学生全校性选修课选课的详细表单信息,部分如下所示: 根据分析,本数据库系统的实体有院系、学生、教师、课程和选课信息。 描述院系的属性有:院系编号、名称、负责人、办公地点。 描述学生的属性有:院系、学号、姓名、性别、专业。 描述教师的属性有:工号、院系、姓名、性别、职称、专业。 描述课程的属性有:课程代码、课程名称、上课时间、上课地点、课程性质、校区代码、授课教师、开课学院。 描述选课信息的属性有:学号、课程代码、容量、已选、余量、考试成绩。 每个学生、教师只能属于一个院系,每个学生可选多门课程或者不选,每个教师教授最多一门课程。 概念结构设计 ER图实现 逻辑结构设计 关系模式 院系(院系编号、名称、负责人、办公地点) 学生(院系、学号、姓名、性别、专业) 教师(工号、院系、姓名、性别、职称、专业) 课程(课程代码、课程名称、上课时间、上课地点、 课程性质、校区代码、授课教师、开课学院) 选课信息(学号、课程代码、容量、已选、余量、考试成绩) 外模式 学生_负责人(学号、姓名、性别、院系负责人) 教师_课程(工号、姓名、性别、职称、专业和所授的课程名) 数据库结构设计 建表如下: 数据库物理设计 1、数据库管理系统采用SQL Server 2005; 2、数据库命名为“学生选课系统”; 3、数据库文件的存储位置为D:\SqlDatabase; 4、为提高查询速度,对各表建立适当的索引。 (1) 聚簇索引, 对各表的主码属性建立聚簇索引 院系(院系编号) 学生(学号) 教师(工号) 课程(课程代码) 选课信息(学号、课程代码) (2) 普通索引 教师 姓名 数据库实施 院系表、学生表、教师表、课程表、选课表源码分别如下: create table Academy ( Ano char(8) not null, Aname char(20) not null, Position char(10) not null, Address char(25) not null CONSTRAINT PK_Academy PRIMARY KEY(Ano), CONSTRAINT UQ_Academy_Aname UNIQUE (Aname), ) create table Student ( Ano char(8) not null, Sno char(10) not null , Sname char(8) not null, Ssex char(2) not null, Smajor char(10) not null, CONSTRAINT PK_Student PRIMARY KEY(Sno), CONSTRAINT UQ_Student_Sname UNIQUE (Sname), CONSTRAINT FK_Student_Academy FOREIGN KEY (Ano) REFERENCES Academy(Ano) ) create table Teacher ( Tno char(10) not null, Ano char(8) not null, Tname char(8) not null, Tsex char(2)

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档