数据库的简单建模
数据库的简单建模 本文关键字:数据库、建模、概念模型、逻辑模型、物理模型 使用数据库时,通常是为了支撑一个应用或一个业务场景,第一步需要做的就是要对数据库的表结构进行设计。一个完善的设计方案包括:表名、列名、数据类型、备注信息、字符编码、主键设计、表间关系、其他约束条件等。其中的难点在于如何使用数据表以及表间关系来描述出相应的功能场景,能够应对以后的各种查询需要,这对刚接触数据库的使用者来说是有些困难的,但是只要认真思考,按照步骤来操作相信最后的结果不会差。 一、什么是数据库建模 数据库建模简单理解指的就是设计数据库的过程,根据一个应用的描述,去构建出最优的数据库模式(考虑数据的冗余,数据查询效率等因素),一般数据库建模可以被划分为六个阶段。 1. 需求分析阶段 需求分析阶段是最为重要的一个阶段,如果前期的需求分析的不明确,很可能导致数据库扩展性差,甚至于无法支撑对应的功能逻辑。通常会在这一阶段花费比较多的时间,最后产出 需求文档 作为成果物。 2. 概念结构设计阶段 概念设计阶段是以数据库的角度去解读需求的第一步,也是很关键的步骤,需要形成一个通用的(与具体DBMS无关)的概念模型,比较直观的可以用 E-R图 表示。 3. 逻辑结构设计阶段 在逻辑结构设计阶段需要对概念结构适当的具体化,将实体-关系的描述转换为某个DBMS的数据模型。可以进一步描述出 表名、列名、数据类型