西电计算机数据库上报机告学生管理系统.docxVIP

西电计算机数据库上报机告学生管理系统.docx

  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文档。上传文档
查看更多
西电计算机数据库上报机告学生管理系统

西安电子科技大学数据库系统 (2016年度)上机报告 题 目: 学生信息管理系统 班 级: 组长姓名: 组长学号: 一、需求分析1.数据需求:需要涉及以下几个数据字典,学生基本信息表表,班级表,系表,学生学会表。学生基本信息表表Sno学生的学号Sname学生姓名Ssex性别Sage年龄Sbirth出生年月班级表Cno班级号Cyear入学年份Cnum班级人数Cname专业名系表Dno系号Dname系名Doffice系办公室地点Dnum系人数Dzone住宿区学生学会表SUno学会号SUname学会名SUyear成立时间SUzone地点2.任务需求:(1)实现学生基本情况的录入,修改,删除等基本操作。(2)对学生基本信息提供灵活的查询方式。(3)建立学生学会名和学会人数的视图(4)触发器可以在增加或者删除学生时自动增加或者删除系人数和班级人数(5)存储过程,可以更改班级号并返回人数(6)建立一个游标,可以对系的人数统计,如果与人数不相同可以更新系的人数二、数据库设计1.概念结构设计局部ER图整体的ER图属于系系办公室地点系号号系名系人数期住宿区加入学生出生年月性别姓名学号年龄属于 班级入学年份班级号号 班级人数名专业名学会学会号 学会名成立时间地点入会年份属于2. 逻辑结构设计(1)ER图转换为关系模型由ER图可见:图中有四个实体:学生,班级,系和学会;四个关系:学生学会加入关系,学生与班级之间的属于关系,学生与系之间的属于关系,班级与系之间的属于关系。由于每个实体必须构造表,所以可以先得到四个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:Student(Sno,Sname,Ssex,Sage,Sbirth,Dno,Cno)Dept(Dno,Dname,Doffice,Dnum,Dzone)Class(Cno,Cyear,Cnum,Cname,Dno)StuUnion(SUno,SUname,SUyear,SUzone)对于多对多的关系来说,与该联系相连的实体的码以及本身的属性均转换为关系的属性,各实体之间的码组成关系的码或者关系的码的一部分。 以上ER图的联系为多对多,所以转换为关系模式为:Join(Sno,SUno,Jyear)3. 物理结构设计(1)基本表学生表Student列名主码候选码外码被参照表允许空数据类型约束条件Sno是否否无否Char(9)Sname否否否无否Char(20)Ssex否否否无是Char(2)只可取男或女Sbirth否否否无是Char(20)Sage否否否无是smallint20-30Dno否否是Dept否Char(3)Cno否否是Class否Char(6)班级表Class列名主码候选码外码被参照表允许空数据类型约束条件Cno是否否无否Char(6)Cyear否否否无是Char(5)Cnum否否否无是IntCname否否否无是Char(6)Dno否否是Dept是Char(3)系表Dept列名主码候选码外码被参照表允许空数据类型约束条件Dept是否否无否Char(3)Dname否否否无是Char(20)Doffice否否否无是Char(20)Dnum否否否无是IntDzone否否否无是Char(10)学会表StuUnion列名主码候选码外码被参照表允许空数据类型约束条件SUno是否否无否Char(5)SUname否否否无是Char(20)SUyear否否否无是Char(5)SUzone否否否无是Char(20)参加学会表JoinSU列名主码候选码外码被参照表允许空数据类型约束条件Sno是否是Student否Char(9)SUno是否是StuUnion否Char(5)Jyear否否否无是Char(5)(2)视图,索引a.索引:本数据库中的表除了主键本身生成的主索引外,没有定义其他的索引。在查询时即引用主索引即可。表Student的主索引列为:Sno表Class的主索引列为:Cno表Dept的主索引列为:Dno表StuUnion的主索引列为:SUno表Join的主索引列为:Sno,SUnob.视图:虽然关系数据模型分析的结果表示该数据库需要定义不同的用户视图,但考虑到数据库与前台开发程序的连接比较复杂,所以该数据库中没有单独定义用户视图,不同的用户视图被有选择性的的select语句的结果集取.三、系统实现1.表的建立1)系表CREATE TABLE Dept(Dno CHAR(3) NOT NULL,Dname CHAR(20) NOT NULL,Doffice CHAR(20) NOT NULL,Dnum INT,Dzone CHAR(10),PRIMARY KEY (Dno));2)班级表CREATE TABLE Class(Cno CHAR(6) NOT NULL,Cyea

文档评论(0)

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

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

1亿VIP精品文档

相关文档