网站大量收购独家精品文档,联系QQ:2885784924

春北大网络教育数据库原理作业答案.doc

春北大网络教育数据库原理作业答案.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
春北大网络教育数据库原理作业答案.doc

2012春北大网络教育(计算机专业)数据库原理作业答案 数据库的发展历史分哪几个阶段?各有什么特点。从数据管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段数据管理:据不保存没有对数据进行管理的软件系统没有文件的概念文件系统阶段数据管理:数据长期保存文件的形式已经多样化数据库系统阶段数据管理:采用复杂的结构化的数据模型较高的数据独立性最低的冗余度数据控制功能需求分析需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求,并把这些要求写成用户和数据库设计者都能够接受的文档。确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展方向。概念设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。在设计数据库系统时,要把现实世界的事物通过认识和抽象转换为信息世界的概念模型,再把概念模型转换为机器世界的数据模型。 概念设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体的概念模型逻辑设计逻辑设计将概念结构转换为某个所支持的数据模型对其进行优化物理设计物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库应用系统经过试运行后即可投入正式运行。 方案一: 学生(学号,姓名,出生年月,系名,班号,宿舍区) 班级(班号,专业名,系名,人数,入校年份) 系(系名,系号,系办公室地点,人数) 学会(学会名,成立年份,地点,人数,学号,入会年份) 方案二: 学生(学号,姓名,出生年月,系名,班号,宿舍区) 班级(班号,专业名,系名,人数,入校年份) 系(系名,系号,系办公室地点,人数) 学会(学会名,成立年份,地点,人数) 学生入会(学会名,学号,入会年份) 关系模式的极小函数依赖集 如果函数依赖集F满足下列条件,则称F为一个极小函数依赖集。亦称为最小依赖集或最小覆盖。 (1)F中任一函数依赖的右部仅含有一个属性。 (2)F中不存在这样的函数依赖X→ A,使得F与F - {X→ A}等价。(多余的不要写,由函数依赖中推导出的函数依赖) (3)F中不存在这样的函数依赖X→ A, X有真子集z使得F – {X→ A} ∪ {Z→ A} 与F等价。 例如student(sno,sname,sdept,sage) sno → sdept sno → sname,sdept (不必写) (sno,sname ) → sdept (不必写) (sno,sdept ) → sdept (不必写) 学生模式 学生(学号,姓名,出生年月,系名,班号,宿舍区) 学生f={学号→姓名,学号→出生年月, 学号→班号,系名→宿舍区,班号→系名} 候选码:学号 主属性:{学号} 非主属性{姓名,出生年月,系名,班号,宿舍区} 传递 有传递依赖:学号 → 系名(学号→班号,班号→系名) 传递 学号 → 宿舍区(系名→宿舍区,学号→系名) 传递 班号 → 宿舍区(班号→系名,系名→宿舍区) 外部码:系名,班号 属于第几范式?(2NF)没有非主属性对码的部分依赖,但有对码的传递依赖 (五)现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 请用关系代数表达式实现下列1—4小题,用SQL语言实现下列5—8小题 检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数; 答1.Π学号,姓名,课程名,分数(σ奖学金0∧专业=国际贸易(学生∞学习∞课程)) 检索学生成绩得过满分(100分)的课程的课程号、名称和学分; 答2.Π课程号,名称,学分(σ分数=100(学习∞课程)) 检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业; 答3.Π学号,姓名,专业(σ奖学金=0∧分数95(学生∞学习)) 检索没有任何

文档评论(0)

000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档