数据模型设计 学习笔记

原创 2012年03月26日 00:24:54

 what ?  

个人认为:

数据模型指的是将业务中涉及的各种数据通过一种的方法来表达之,模型包括了数据本身及各种数据之间的关系。

数据模型设计就是为了时数据模型更好的满足业务需求且能保证系统数据的一致性和准确性。加上易扩展,易理解……。通俗讲就是设计就是为了获得可用性,易用性更高的数据模型,从而必须掌握一些一般性的规则,经验,原则,方法等xxxx。


注:看来自己得要学习如何准确描述一个东西或概念应该怎么做了。 可参照论文写作哈。


why ?

1. 因为大型系统很复杂,有上千张数据表。不掌握些一般性的设计原则,方法就不能通过分析数据模型来更快的分析、掌握整个系统的业务。

2.大型系统很复杂,对数据模型设计要求高,要是设计的不好,可能会严重影响整个系统使用。出现什么数据不一致,不准确。

3.掌握设计方法可以更好的设计大型的系统。


How ?

按照一本很牛的人写的书《The Data Model Resource Book》里说的,数据模型分为三种。 50%的数据模型是各个领域通用的,如人,组织,地址,产品,定单,会计,发票,物流,制造等等(v1里讲)。


25%是对于某一行业通用的,如什么金融,健康,汽车等等(我猜v2 讲的是这些玩意)。


25%是对于某个组织来说有用的设计方法、准则。(v3 里讲的)。


v1 中要点笔记。

……待续


v3中要点笔记。 

……待续


APS.NET_MVC5学习笔记-给数据模型添加校验器

在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。 拒绝重复 DRY ASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(DRY...

Cassandra学习笔记之数据模型

Column Column是Cassandra中最小的数据单元,它是一个三元的数据类型,包含name,value,timestamp. Column必须有一个名称,类似于JAVA中的字符串,应用创...

mybatis学习笔记(9)-订单商品数据模型分析

本文对接下来几篇博客中用到的数据模型进行分析,并附上建表sql文件和测试数据文件...

APS.NET_MVC5学习笔记-从控制器访问数据模型

在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。 在开始下一步前,先Build一下应用程...

GDAL学习笔记——GDAL的数据模型

数据集(dataset)一个数据集(可用GDALDataset表示)是栅格波段以及栅格波段所包含的信息的集合。栅格尺寸(像素和线条)的概念针对所有的波段。同样也负责所有波段的地理空间参考系的转换和坐标...

MVC学习笔记一:创建实体数据模型

最近做个新项目,要用到MVC及EntityFramework,由于自己从没搞过这个框架及ORM,所以找了些资料看了下,不过网上关于这两个结合使用的资料也不是太多,我也比较笨,有的写的也看不大懂。想花钱...
  • sudazf
  • sudazf
  • 2013年11月02日 23:46
  • 2356

models数据模型学习笔记

关于Django学习过程中的关于数据模型models的笔记,主要来自dnango官方文档,进行一些记录...

Mybatis学习笔记(十)【订单商品数据模型分析】

Contents 数据模型分析思路 数据模型分析 订单商品数据模型建表sql 本文对接下来几篇博客中用到的数据模型进行分析,并附上建表sql文件和测试数据文件 数据模型分析思路 每张...
  • WuLex
  • WuLex
  • 2017年11月12日 10:59
  • 90

MongoDB数据模型设计学习

MongoDB
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据模型设计 学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)