DBA 模型构建
概念模型
概念模型简称CDM,通过描述业务系统要管理的对象,来构建大体的设计思路。
由需求分析师通过与客户的沟通,得到一个较浅层次的概念模型。
如,用户想要一个学生信息库,此时就有了一个最基本的概念雏形。
原来是想要一个学生信息库,中心点则应该以学生为主。
这也是对数据实体化最根本的一种模型建立。
逻辑模型
逻辑模型简称LDM,基于概念模型,列举出所有的实体、实体属性以及关系。
这是一种基于业务本身的描述,和数据库真正实施无关,由需求分析师和架构师一同完成。
如,学生信息库,应当有哪些属性?如学号、姓名、年龄、课程,除此之外还要研究与其他表的关系,如学生表与老师表是什么关系?学生表与课程表有哪些关系等等。
物理模型
物理模型简称PDM,基于逻辑模型开始在数据库上进行构建实施。
结合数据库的物理结构,设计具体的表结构,字段列表以及主外键约束等。
由技术实现细节,与具体的数据库类型相关,如RDBMS,NoSQL等数据库类型就有不同的实施方案。
开发人员根据数据库特点结合业务实际的逻辑模型进行实施搭建。