御数译文数据建模简史

数据建模是创建数据模型(物理模型,逻辑模型,概念模型)的“行为”,包含了定义和确定组织的数据需求及其目标。

数据模型关系图

数据建模的行为不仅仅包含数据元素定义,还定义了他们所构成的结构及它们之间的关系。开发一个数据模型是要求建模人员与企业紧密合作,从企业角度设立建模目标,明确面向信息系统的最终用户,建立流程。

一个数据模型包含了“数据元素”(如:客户姓名,地址,或飞机的图片)这种标准化和组织化的组成模式,使数据元素之间相互关联。所使用的编程语言对模型有一定的影响,正如所使用的数据库一样。模型决定了数据之间如何关联,数据之间的流向及相应的存储。如,一个表示房子的数据元素可以和代表房子颜色,大小,地址和所有者姓名的其他元素关联。信息的组织方式因模型不同而不同。

房子信息模型:包含房屋所有者,颜色,房屋面积及地址信息

数据建模,数据库和编程语言是相互依存,共同发展的。数据库的发展分四个基本阶段,这些阶段的发展是重叠的:

第一阶段大概发生在年代至年,包括了数据库管理系统(DBMS)的开发,公认为层次模型、倒排列表、网络模型,并在年代,发展成为面向对应的数据库管理系统。

层次模型:是数据库系统最早使用的一种模型,它的数据结构是一棵“有向树”

网络模型:以网状结构表示实体与实体之间的联系。

第二阶段大约开始于年,被描述为关系型模型,引入了SQL及SQL产品(加上几款非SQL产品)。

关系型模型:关系模型的数据结构是一个“二维表框架”组成的集合

第三阶段大约开始于年(还有专门的DBMS)支撑在线关联分析处理(OLAP),一致沿用至今。

OLAP:具有FASMI(FastAnalysisofSharedMultidimensionalInformation),即共享多维信息的快速分析的特征,使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的

第四阶段开始于年的NoSQL,主要支持大数据、非关系型数据、图形和更多数据格式。

在《数据与现实》这本书中,BillKent对比了数据模型与道路地图,并强调了真实世界与符号世界差异。他写道“高速公路不被涂成红色,河流不从城市的中心穿过,在山上看不到山的轮廓线”。这一结论与许多研究者试图创建整齐规律的算数模型产生了明显的差异。Kent优先提出了强调现实现象,并建议数据建模人员







































治疗白癜风的药膏
北京哪家医院白癜风做的好



转载请注明:http://www.92nongye.com/gaishu/gaishu/204619224.html