当前位置: 首页 > news >正文

高项-逻辑数据模型

逻辑数据模型的核心理解

1. 定义与特点
  • 逻辑数据模型(Logical Data Model, LDM)
    是一种抽象的数据结构设计,用于描述业务实体(如客户、订单)及其关系(如“客户下单”),不涉及具体技术实现(如数据库类型、字段物理存储)。
  • 关键特征
    • 业务语言描述:使用业务术语(如“销售额”“库存量”),而非技术术语(如“VARCHAR(50)”)。
    • 技术无关性:独立于数据库系统(Oracle、MySQL等)或编程语言。
    • 可视化:通过图形化工具(如实体关系图,ER图)展示数据逻辑关系。
2. 作用:识别数据完整性与质量问题
  • 数据完整性风险识别
    例如,模型中若未定义“订单必须关联客户”的约束,可能导致“孤儿订单”(无客户信息的订单),后续需在业务规则中补强[^1]。
  • 其他问题发现
    • 冗余数据:如“客户地址”在多个实体中重复存储,可能引发更新不一致。
    • 缺失关系:如“产品”与“供应商”未关联,导致无法追溯供应链问题。
3. 实际案例

场景:某银行信贷系统设计。

  • 逻辑模型应用
    • 发现“贷款申请表”与“客户信用评分”无直接关联,可能引发高风险贷款审批。
    • 补充关系后,系统强制要求信用评分达标才能提交申请,避免业务风险。
4. 与技术模型的区别
维度逻辑数据模型物理数据模型
描述语言业务术语(如“客户ID”)技术术语(如“INT PRIMARY KEY”)
技术依赖无关依赖具体数据库(如MySQL索引)
目标确保业务规则完整性优化存储与查询性能

http://www.xdnf.cn/news/465913.html

相关文章:

  • 【数字图像处理】半开卷复习提纲
  • C40-指针
  • 在线文档管理系统 spring boot➕vue|源码+数据库+部署教程
  • 用vlookup函数根据基因名查找基因对应的CNV数据
  • Scratch作品 | 3D原野漫游
  • 班会内容模板
  • Obsidian Callouts标注框语法
  • 从卡顿到丝滑:JavaScript性能优化实战秘籍
  • 人大金仓数据库 与django结合
  • 【BotSharp详细介绍——一步步实现MCP+LLM的聊天问答实例】
  • 火山引擎发展方向
  • 虚拟网络编辑器
  • ArcGIS Pro地块图斑顺序编号(手绘线顺序快速编号)-004
  • InforSuite AS 可以发布django和vue项目是否可行
  • 机器学习笔记3
  • C++核心编程--3 函数提高
  • AAC 协议
  • 计量——异方差的检验及其修正
  • day26 Python 自定义函数
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs- Manus解密
  • PPT处理控件Aspose.Slides教程:在 Java 中将 PPTX 转换为 EMF
  • Python控制Keysight DAQ973A/DAQ970A实现温度监测
  • .NET 8 kestrel 配置PEM,实现内网https
  • JavaScript - 运算符之逗号操作符与逗号分隔符(逗号操作符概述、逗号操作符用法、逗号分隔符、逗号分隔符用法)
  • 【C++重载操作符与转换】容器与继承
  • Excel函数使用介绍-分组求和SUMIF
  • 达利欧:“交易的艺术”与“背后的力量”
  • OpenCv高阶(4.0)——案例:海报的透视变换
  • 【杂谈】-AI 重塑体育营销:从内容管理到创意释放的全面变革
  • C#发送文件到蓝牙设备