一,数据建模和数据库设计
(1)为什么要进行数据建模和数据库设计?

理解现实世界中客户的需求很重要。比如一个商品应用,对不同类别的客户买不同类别的商品会有不同的折扣需求,我们只有理解这些需求进行数据建模,最终设计出来的产品才相对更加完善。不然客户的需求得不到满足,就没人用我们的产品了。
(2)数据模型和概念模型

(3)什么是数据建模

(4)E-R模型

A,实体和实例

B,属性

注意特定的属性

C,ER模型表达方法之chen方法


具体怎么用ER图chen方法建模表达需求进行建模的例子如下:

1,理解需求,找到每一个实体

2,刻画各个实体的属性
3,确定每一个实体的关键字

4,分析实体之间的联系

5,检查是否已经满足所有需求,同时符合绘制规范,比如这一次要符合chen规范

D,ER模型表达方法之Crow's foot方法



下面继续以仓储管理的需求为例子用crow's foot进行建模

E,ER模型表达方法之IDEF1x方法

1)独立实体和从属实体





(FK表示该主关键字是继承其他实体的属性作为主关键字的一部分,AK表示该属性是候选键)
2)联系

1,标定联系(一对一或一对多)

2,非标定联系(一对一或一对多)

3,非确定联系(多对多)


4,分类联系


3)IDEFx1实例
1.

2,

浙公网安备 33010602011771号