数据建模的过程是比较简单的一个过程,主要难点在于把握上下文图和分析数据模型阶段的规范化,后期开发和运维的难点在于数据-权限的控制,包括数据锁的控制设置。这是一个一眼望到尽头的过程。
- 数据建模简介
- 数据建模的系统概念
- 逻辑数据建模过程
- 如何构造数据模型
- 分析数据模型
- 将数据需求映射到地点
1.数据建模简介
数据建模是一种数据库定义业务需求的技术,因最终成果将于数据库中体现,有时也称其为数据库建模。数据建模的数据模型在软件工程领域称为实体关系图(E-R图)。
2.数据建模的系统概念
数据建模符号记法有多种,实际的模型常称为实体关系图。
实体是指某些事物,我们需要存储有关这些事物的数据,而数据就是描述事物的。实体实例是指实体的具体值。记录到这个地方,我们要明确一点,大数据有没有效果取决于实体定义数据含义是否丰富到足以支撑分析,假如不能支撑,那么大数据就是一个笑话。例如:我们以前的实体数据规则中没有相关属性的描述,那么大数据也无法归纳出实体相关属性的信息。同时也从另一个侧面反映出我们记录的实体信息只是实体在哲学意义上区别于其他实体个性的一部分,这种相对性的把握才是关键。
属性是实体定义中每个小的方面的数据规则,例如实体的名称、物理大小等等。这些属性也可以进行组合,组合到一定程度会形成区别于其他实体实例的特征,那么这种属性组合称为组合属性。
域是实体属性的合法取值范围,数据类型是实体属性取值的数据类型,默认值是实体属性初始化默认值。域的范围定义需要从业务层面入手。每个实体必须有一个标识符或键,以区别于其他的实体实例,继续扩展下去还有主键、复合键、外键、候选键。