Posted on 2006-11-10 20:15
黑夜ちつ独行者 阅读(8587)
评论(0) 编辑 收藏
DataArchitect模块是PowerDesigner的核心工具,它在需求分析阶段可以用来绘制实体联系图(E—R 图),即系统的概念数据模型。
它描述系统中的实体以及实体之间的关系,是系统的静态特征。系统分析员通过实体联系图表达对系统静态特征的理解。它实际上相当于系统的一个初步的数据字典。由实体联系图所表达的数据模型与数据流程图所表达的功能模型结合在一起就构成了系统完整的逻辑模型。
系统进一步的开发将以此为基础。当系统的开发进入设计阶段时,开发人员必须提出系统的物理数据模型,这时DataArchitect 可以实现概念数据模型向物理数据模型的
自动转换,设计人员可以在物理数据模型的基础上,进行数据库的后台设计。
<一>数据规范的原因?
目的:防止数据丢失和不一致性数据,减少数据冗于。
<二>理解三种范式
第一范式:
1)任何给定行的列必须是只包含一个值;
2)表中的每一行必须有相同数量的列;
3)表中的每一行必须是唯一的即是不相同的;
第二范式:
1)必须满足第一范式;
2)表中的所有非主键必须依赖一整个主键;
第三范式:
1)必须满足第二范式;
2)表中的所有非主键必须相互独立;
范式中还有复合主键的用法;
<三> 存在的关系哪些?
1)一对一关系;(多用于在数据敏感,列太多或要求性能高的时候)
2)一对多关系;
3)多对多关系;
<四> 数据建模的四个步骤是什么?
1)识别将会在数据库中出现的潜在的实体;
2)规范已经识别的实体中的数据;
3)识别表之间的关系;
4)改进数据模型,确保全规范化;