ora10数据库设计.pptx

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

本章目标;为什么需要设计数据库;软件项目开发周期中数据库设计 ;在需求分析和概要设计阶段,数据库设计的步骤为: 收集信息 标识对象 标识每个对象的属性 标识对象之间的关系 在详细设计阶段,数据库设计的步骤为: 绘制E-R图 将E-R图转换为表结构 应用三大范式规范化表;数据库设计的步骤;绘制E-R图3-1;绘制E-R图3-2;绘制E-R图3-3;关系模式;转化E-R图为数据库模型图;数据规范化 ;第一范式 (1st NF);第二范式 (2nd NF);第三范式 (3nd NF);规范化的酒店管理系统E-R图;规范化的酒店管理系统数据库模型图;规范化示例6-1;规范化示例6-2;规范化示例6-3;规范化示例6-4;规范化示例6-5;规范化示例6-6;规范化和性能的关系 ;员工晋级业务实体2-1;员工晋级业务实体2-2;练习——绘制员工晋级业务E-R图;需求说明: 用Visio E-R图转化为数据库模型图 在各个模型图之间体现实体之间的映射关系 ;规范员工晋级数据库设计2-1;难点指导: 向各个表中插入数据,查看表中的每个属性列是否存在重复、插入异常、更新异常和删除异常 对照三大范式解决表中的异常问题 第一范式的目标是确保每列都是不可再分的最小数据单元:查看每列是否都满足 第二范式每列与主键相关,不相关的放入别的表中,即要求一个表只描述一件事情 第三范式要求表中各列必须和主键直接相关,不能间接相关,查看各表,满足第三范式 对于不满足三大范式的表要进行表拆分;总结 ;综合训练1;关系模式: 论文(题目,期刊名称,年份,期刊号) 作者(姓名,单位,地址) 发表(姓名,题目,顺序号);CREATE TABLE 发表 (姓名 CHAR(7) NOT NULL, 题目 CHAR(6) NOT NULL, 顺序号 INT DEFAULT NULL, PRIMARY KEY (姓名, 题目), FOREIGN KEY (姓名) REFERENCES 论文 ON DELETE CASCADE, FOREIGN KEY (题目) REFERENCES 作者 ON DELETE RESTRICT); ;综合训练2;关系模式: 职工(职工号,姓名,技术等级,工厂编号,聘期,工资) 工厂(工厂编号,厂名,地址) 产品(产品号,产品名,规格) 生产(工厂编号,产品号,数量);CREATE TABLE 生产 (工厂编号 CHAR(7) NOT NULL, 产品号 CHAR(6) NOT NULL, 数量 DEC(5,2), PRIMARY KEY (工厂编号,产品号), FOREIGN KEY (工厂编号) REFERENCES 工厂 ON DELETE CASCADE, FOREIGN KEY (产品号) REFERENCES 产品 ON DELETE RESTRICT, CHECK (数量 =300) ); ;综合训练3;解答3;关系模式;综合训练4;解答4;关系模式4;CREATE TABLE 参加 (项目编号 CHAR(7) NOT NULL , 运动员编号 CHAR(6) NOT NULL , 成绩 INT , PRIMARY KEY (项目编号, 运动员编号) , FOREIGN KEY (项目编号) REFERENCES 比赛项目(项目编号) ON DELETE RESTRICT , FOREIGN KEY (运动员编号)

文档评论(0)

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

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

1亿VIP精品文档

相关文档