数据库技什么是概念数据建模.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术;数据库设计过程;什么是概念数据建模;概念数据建模过程;概念数据建模方法;概念??据建模---UML;UML例子;UML关系表达;关系的度(或元数);一元关系;二元关系;关系的重数;关系的重数举例;关联;概念模式设计—ER图;E-R模型的基本概念;实体表达;E-R图的基本组成部分;数据联系;三种联系的E-R图;三种联系的E-R图实例;E-R图实例;学生-课程-教师E-R图;条码; IBM 研究员 E.F.Codd(Edgar Frank Codd ,1924-2003)于1970 发表了业界第一篇关于关系数据库理论的论文“A Relational Model of Data for Large Shared Data Banks”,首次提出了关系模型的概念。这篇论文是计算机科学史上最重要的论文之一,也奠定了 Codd 博士“关系数据库之父”的地位。 E.F.Codd因此获得ACM图灵奖(1981年)。;关系描述;关系基本概念;关系模型实例;元组:表中的一行即为一个元组或记录; 字段:表中的一列,列值称为字段值,列名称为字段名 值域:字段值的取值范围;主键:能唯一标识一个元组的属性集合。 外键:若属性组F不是关系R1的主键,但它是关系R2的主 键,则F称是关系R1的外键。;关系模型查询的实现;良构关系;良构关系 --关系的规范化; 学号 课程 学分 100 人工智能 3 125 文化学 2 150 市场营销学 2 175 人工智能 3 190 文化学 2;消除异常的方法:模式分解;属性间有三种联系 ;2) 部分依赖:下表的主键是属性集合{学号,课程号}。主键{学号,课程号}决定了“学分”的值。但“学分”只由“课程号”决定,与“学号”无关,也就是“学分”属性只由主键{学号,课程号}的一部分而不是全部来决定,把这种依赖称为部分依赖。记作“学分 →{学号,课程号}”。;3) 传递依赖:下表的主键是“学号”,学生住宿的楼号依赖于学号。但是,学生应交的住宿费是由楼号决定的,也就是说,“收费”依赖于“楼号”,这是一种新的依赖关系:“楼号”依赖于“学号”,而“收费”又依赖于“楼号”。一般把这种依赖关系称为“传递依赖”。记作“学号→收费”。;1)第一范式(First Normal Form,1NF) ;2)第二范式( Second Normal Form,2NF );3)第三范式;UML到关系模型的转换—类转换;UML到关系模型的转换—关系转换;1:N关联 转换实例 ;UML到关系模型的转换—关联类;关联类转换实例;4、E-R模型到关系模式的转换;1)实体到关系模式的转换;2)联系到关系模式的转换 1:1;2)联系到关系模式的转换 1:N;2)联系到关系模式的转换 M:N;对于“学生选课”E/R图的课程和学生之间的多对多的联系,可转换成关系模式: take(sNo,cNo,grade) 主键为复合键{sNo,cNo}。;关系的完整性;关系数据库的组织; SQL 2000数据库的组成 ;SQL 2000创建数据库;SQL 2000字段类型;二战四巨头;字段的属性 ;进入企业管理器 展开数据库,展开表 右键,选择创建表 输入字段名,确定每个字段的类型 保存,为表起名 作业 :在scoreManager中创建上表 字段的属性和约束该如何定义?;展开数据库,然后用鼠标右击ScoreManager数据库 选择所有任务?生成SQL脚本。出现图导出SQL脚本对话框 在”常规”卡上,用鼠标点击”全部显示”按钮,然后选中”编写全部对象”复选框。 在“设置格式”卡中,一般选择”为每个对象生成Create命令”和”为每个对象生成Drop命令”两项就可以。 在“选项”卡上,根据需要,把“表脚本选项”下的选择项都选中 最后选择“确定”按钮 ,输入脚本的名字 作业:上交你创建的数据库scoreManager的SQL脚本. 创建三个符合设计规范的表。并输入数据内容,自己保存数据库的备份,待以后使用;用脚本迅速恢复数据库 ***;简单的SQL 查询语句 Select;在查询分析器中执行SQL语句;学生课程成绩表 ?? 有何缺陷;建立符合范式的表(作业内容);结构化查询语言——SQL;SQL表达式;函数;数据检索语句—select ;Select 语句;关系实例;SQL例;Where子句子;日期型数据处理;order by 子句 ;分组 group by;group by 和Having子句 ;内连接查询 ;例8的

文档评论(0)

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

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

1亿VIP精品文档

相关文档