《系统分析与设计方法》 第8章 数据建模
定义数据建模并解释其优点
数据建模:它是一种为数据库定义业务需求的技术。
优点:
1、数据模型有助于分析员快速地确定业务词汇(比过程模型确定的更全面)
2、数据模型几乎总是比过程模型构造得快
3、一个完整的数据模型可以记录在一张纸上,而过程模型则常常需要十几页纸
4、过程建模人员经常而且也很容易陷入不必要的细节中,
5、现有系统和建议系统的数据模型之间的相似性远比他们的过程模型之间的相似性高。这种相似性在你进入后续阶段的工作时使得较少的工作被丢弃。
解释在项目开发期间的什么时候构造数据模型以及在哪里存储数据模型
1、在系统计划和分析期间
2、存储在资料库中
阅读并解释实体关系数据模型
1、实体关系图(ERD)定义:是一种利用符号记法按照数据描述的实体和关系来刻画数据的数据模型
实体关系数据模型的相关概念
实体:指某些事物,企业需要存储有关这些事物的数据。
属性:是实体的描述性性质或特征。
数据类型:是属性的一个参数,定义了这个属性中额可以存储什么类型的数据。
域:是属性的一个参数,定义了这个属性可以取的合法值。
默认值:是如果用户没有制定值的话将被记录的值
键:是一个属性(或一组属性),它们对每一个实体实力具有一个唯一的值。有时也称作标识符。
关系:是存在于一个或多个实体之间的自然业务联系。
基数:定义了一个实体相对于另一个关联实体之间的摸个具体值的最大和最小具体值数量。
读书:是参与那个关系的实体数量。
如何构造数据模型:
1、获取实体
2、上下文数据模型
3、基于键的数据模型
4、泛化层次体系
5、具有完整属性的数据模型
作者:kissazi2
出处:http://www.cnblogs.com/kissazi2/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!