建立数据模型
数据建模就是现实中的业务或者需求转换成一个抽象的设计,其中包括实体的设计以及它们之间的关系。
1.什么是数据模型
数据模型是对复杂现实世界数据结构的一种简单表达,如用图形表示,模型是对复杂现实世界对象或事件的抽帮助我们理解xi现实世界的复杂。而在数据库系统中,数据模型则是表示数据结构及其特征,关系,约束,变换等。
2.生成数据模型的业务规则
当数据库设计人员决定使用实体,属性和联系建立数据模型时,他们首先先了解业务规则。
业务规则是对特定组织的策略,规程和准则的简要,清晰,无歧义描述
业务规则来自对企业操作的详细描 nvckjhfghhgbnvyrt95[pjhfkhf 述,可帮助企业创建和实施具体活动,
业务规则其实就是企业需求。
2.1发现业务规则
业务规则的主要来源是公司经理,策略制定者,部门经理及书面文档
2.2将业务规则转换成数据模型组件
3.数据模型组成
数据模型的基本组成包括实体,属性,联系和约束
4.数据模型的类别
文件系统,层次模型,网状模型,关系数据模型,XML
关系模型的基础是数学中的“关系”概念。简单地说,关系(Relation)有时也称为表(table),它是由交叉的行与列构成的矩阵,其中每行称为一个元组(Tuple),每列代表一个属性。同时,关系模型也描述了一组基于高级数学概念的关系数据操作集合。
关系数据库中的表与表之间是通过共享共同属性(列中的值)实现相互关联。虽然表与表是相互独立的,但是仍然可以很容易地将多个表中的数据联系起来。关系模型提供了最低水平的可控冗余,消除了文件系统中存在的大多数冗余。联系的类型(1:1,1:M 或 M:N)在关系模式中经常出现。
关系数据模型取得优势的另一个原因是它提供了强大且灵活的查询语言。
5.数据模型的抽象
ER图