一般的系统,如果不涉及复杂的页面展示或是算法实现,其实是简单的增删改查,那么数据库设计很基础和重要了。 刚看了一本关于用powerdesigner做数据库设计的书,简单分享下大致的步骤。 一,数据流图DFD(Data Flow Diagram) 数据流图包含用户,业务和数据。不同的用户有不同的业务。不同的业务需要数据输入,产生数据输出。同一份数据,可能被多个业务使用,作为输入或者输出。 二,概念模型CDM(Conceptual Data Model) 概念模型是ER图(实体关系图),多对多的关系还需新建关联实体。实体和关联实体都包含属性。 三,物理模型PDM