- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库第二章解析
类的继承 参考 附录A—网上服装销售系统 服装,会员,订单,仓库,供应商,… 作业 数据库概念模型设计 连锁超市管理系统(商店、职工、商品、客户) 校园社团组织管理系统(社团、学生、活动) 医院病患信息管理系统(病房、病床、病人、医生) 体育馆运动器材管理系统(器材、供应商、运动员、管理员) 科技竞赛信息管理系统(学生,团队,导师,竞赛,项目) 网上书店系统(图书,出版社,客户,购物篮) … … 分析系统需求,描述对象及其关系,画出E-R图! 2.3 数据模型的组成要素 数据结构 数据操作 数据的完整性约束 数据结构 数据结构描述数据库的组成对象以及对象之间的联系。通常包含两类: 与对象的类型、内容、性质相关的(比如关系模型中的域、属性、关系等) 与数据之间联系有关的 数据结构是刻画一个数据模型性质的最重要方面 数据结构是对系统静态特性的描述 数据操作 数据操作 对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则 数据操作的类型 查找 更新(包括插入、删除、修改) 数据操作是对系统动态特性的描述 数据的约束条件 数据的约束条件 一组完整性规则的集合。 完整性规则是给定的数据模型中数据及其联系所具有的制约规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 数据的约束条件 数据模型对约束条件的定义 反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。 提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。 2.4 结构化数据模型 层次模型( Hierarchical Model ) 网状模型( Network Model ) 关系模型(Relational Model) 面向对象模型(Object Oriented Model) 非关系模型 层次模型 按照层次结构的形式组织数据,即用树型结构表示实体集与实体集之间的联系,其中用结点表示实体集,结点之间联系的基本方式是1:n。 网状模型 用图型结构表示实体集与实体集之间的联系,更具普遍性,可以方便地表示各种类型的联系。 关系模型 美国IBM公司的研究员E.F.Codd于1970年提出关系模型,1981年为此获得图灵奖。 关系模型是目前最重要的一种数据模型 目前很多数据库产品都是基于关系模型的,如Oracle(甲骨文)、Microsoft SQL Server、IBM DB2、Sybase、MySQL等。 关系模型 1. 关系模型的数据结构 2. 关系模型的基本术语 3. 关系模型的数据操纵与完整性约束 4. 关系模型的优缺点 关系模型的数据结构 关系模型用二维表格表示实体集及其属性 设实体集R有属性A1, A2, …, An,实体集的型可用一个二维表的框架表示,表中每一元组表示实体集的值 A1 A2 A3 … An a11 … am1 a12 … am2 a13 … am3 … … … a1n … amn A1 A2 A3 … An ? ? ? ? ? (a)关系R的型 (b)关系R的值 服装编号 品牌 型号 颜色 价格 W001 佐丹奴 YH287 蓝 239 W002 佐丹奴 JK946 绿 189 W003 李宁 LI143 红 499 W004 美津浓 U7896 紫 699 关系模型的基本概念 关系(Relation) 一个关系对应一张二维表 元组(Tuple) 表中的一行即为一个元组 属性(Attribute) 表中的一列即为一个属性,给每一个属性起一个名称即属性名 域(Domain) 属性的取值范围 关系模型的基本概念 码(Key) 表中的某个属性组,可唯一确定一个元组 分量 元组中的一个属性值 关系模式 对关系的描述 格式为:关系名(属性1,属性2,…,属性n) 例如,服装(服装编号,品牌,型号,颜色,价格) 关系模型的数据操纵与完整性约束 关系模型的数据操纵主要包括:查询、插入、删除和修改。 完整性约束:对数据库操作必须满足的条件 关系的完整性约束条件主要包括:实体完整性、参照完整性和用户自定义完整性 关系模型的优缺点 优点 建立在坚实的数学理论基础上 数据结构简单、清晰,用户易懂易用 关系模型的存取路径对用户透明,数据独立性高 缺点 存取路径对用户透明导致查询效率较低 为提高性能,须进行查询优化,DBMS开发难度大 面向对象的模型 面向对象数据模型(Object Oriented Data Model – OODM) 采用面向对象方法构造出来的数据模型 在面向对象数据模型中,用面向对象方法中的
文档评论(0)