数据库数据模型与关系数据库模型解析
1. 数据模型概述
数据模型是对复杂现实世界数据环境的抽象,数据库设计者借助它与程序员和终端用户进行沟通。数据建模的基本组件包括实体、属性、关系和约束,而业务规则则用于在特定现实环境中识别和定义这些基本建模组件。
1.1 不同数据模型特点
- 层次和网络数据模型 :早期的模型,如今已不再使用,但部分概念仍存在于当前的数据模型中。
- 关系数据模型 :当前数据库实现的标准。终端用户将数据视为存储在表中,表与表之间通过公共属性中的公共值相互关联。实体关系(ER)模型是一种流行的图形化数据建模工具,它对关系模型起到补充作用,能让数据库设计者直观呈现不同视角的数据,并将数据整合到一个通用框架中。
- 面向对象数据模型(OODM) :以对象作为基本建模结构。与关系模型中的实体类似,对象由其事实内容描述,但不同的是,对象还包含关于事实之间关系以及与其他对象关系的信息,使其数据更具意义。
- 扩展关系数据模型(ERDM) :关系模型采用了许多面向对象(OO)的扩展后形成的模型。对象/关系数据库管理系统(O/R DBMS)用于实现 ERDM。目前,OODM 主要用于专业工程和科学应用,而 ERDM 主要面向商业应用。
- 大数据技术 :如 Hadoop 和 NoSQL 为大数据分析提供分布式、容错且经济高效的支持。NoSQL 数据库是新一代数据库,不使用关系模型,旨在满足大数据组织
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



