数据模型
一、数据模型的概念
数据:是符号。例如张三。
模型:现实世界事与物主要特征的抽象与模拟。如飞机模型、空气动力模型。
数据模型:通过对现实世界的事与物主要特征的分析、抽象,为信息系统的实施提供数据存取的数据结果以及相应的约束。
数据模型的要素:操作、数据结构及约束。
评估数据模型的好与坏:
1、是否满足现有的业务需求。
2、是否易于应对未来的可能的业务变更。好的扩展性、很强的灵活性。
3、是否高效。对开发人员是否简单高效,运行是否高效。
数据建模是通过定义和分析数据需求,以支持信息系统内的业务流程。
二、数据模型的设计
数据模型设计的三个阶段:
1、概念数据模型设计
关键工作,工作内容:对业务领域的各概念实体进行归纳和总结,以分析概念实体以及他们之间的关系为目标。
2、逻辑数据模型设计
关注概念实体的各项属性。
工作内容:设计各逻辑实体的属性、主键、索引以及各实体之间的关系。
3、物理数据模型设计
工作内容:结合具体的物理数据库平台进行存储设计。