系统的数据库设计

通常的系统,若是不涉及复杂的页面展现或是算法实现,其实就是简单的增删改查,那么数据库设计就很基础和重要了。算法

刚看了一本关于用powerdesigner作数据库设计的书,简单分享下大体的步骤。数据库

一,数据流图DFD(Data Flow Diagram)数据库设计

数据流图包含用户,业务和数据。不一样的用户有不一样的业务。不一样的业务须要数据输入,产生数据输出。同一份数据,可能被多个业务使用,做为输入或者输出。设计

二,概念模型CDM(Conceptual Data Model)工程化

概念模型就是ER图(实体关系图),多对多的关系还需新建关联实体。实体和关联实体都包含属性。基础

三,物理模型PDM(Physical Data Model)技术

物理模型就是概念模型的具体到某种数据库的实现。 概念模型仍是面对业务人员,物理模型就是直接面对技术人员了。物理模型中能够具体看到,数据表的名称和字段的名称类型长度等。 概念模型,物理模型和真实的数据库是能够自由转换的,物理模型能够由概念模型生成,也能够由真实的数据库逆向工程化生成。数据

就这些。分享

相关文章
相关标签/搜索