白话概念模型、逻辑模型与物理模型
发布于 2026-04-07
925
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
麦哲思科技任甲林
扫码关注公众号
扫码阅读
手机扫码阅读
文章主旨:本文通过图书馆管理系统示例,系统阐述了数据建模中概念模型、逻辑模型、物理模型三个层次的定义、作用与区别,帮助读者理解从用户视角到具体实现的数据建模过程。
关键要点:
- 概念模型:回答“是什么”、“有什么”,描述系统核心组成部分及其关系,不涉及具体属性细节。
- 逻辑模型:回答“怎么组织”,将概念模型转化为具体的表结构和字段定义,不涉及数据库技术实现。
- 物理模型:回答“怎么实现”,关注具体数据库软件、存储方式、性能优化等实际实现细节。
- 三个模型层层递进:概念模型→逻辑模型→物理模型,分别对应抽象到具体的不同阶段。
内容结构:
- 概念模型:定义为核心抽象,回答系统“有什么”及它们之间的关系。示例中图书馆有书、读者和借阅记录,读者可以借书,书有书名和作者。
- 逻辑模型:将概念模型转化为具体表格设计,包含字段。示例中给出书籍表、读者表、借阅记录表的字段定义。
- 物理模型:在逻辑模型基础上加入具体数据库技术,如选择MySQL、定义建表SQL语句(含主键、外键、数据类型),并添加索引优化性能。
文章总结:本文以图书馆管理系统为例,清晰展示了数据建模从用户概念到逻辑设计再到物理实现的完整路径,层次分明,适合作为数据库设计入门的参考材料。
麦哲思科技任甲林
麦哲思科技任甲林
扫码关注公众号
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席
471 篇文章
浏览 870.8K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
麦哲思科技任甲林的其他文章
如何确定度量目标?
一般的企业在度量中容易犯2个错误: (1)度量的目标不明确 (2)对数据分析不够 目标不明确实际上就是不知道为什么要度量某项数据,度量后会有什么好处,能给管理带来哪些改进?而不知道如何分析数据一方面是不清楚数据分析的方法,另一方面也是由于度量目标不明确而造成的,因此确定度量目标是在建立度量体系时最基本的活动。 如何确定度量目标呢?其实很简单。 首先,要确定产生信息需要的人员。即确定度量是为谁服务的
我说CMMI 2.0 之 配置管理
和CMMI1.3相比,CMMI2.0中配置管理的实践基本没有变化。CMMI DEV 2.0 的20个PA中,CM是唯一一个没有3级实践的PA。基本概念这个PA涉及到的基本概念比较多,我们挑选部分基本概念,做通俗解释:配置管理:通过配置标识、版本控制、版本管理、基线管理和配置审计来管理工作产品的完整性。配置项:配置管理的对象,包括各种文档资料,代码等工作产品。包括:给客户的交付...
和周老一起做评估
和周老连续做了2场3级的正式评估:汉王科技与大连华信,对周老的水平叹为观止,不服不行,48年的软件工程经验,功底就是深厚。 周老找弱项可以用5个字来形容:快、准、实、细、全。 快,周老的提问目的性很强,不需要查太多的证据,通过访谈就可以发现问题。 准,周老发现的弱项很容易就让对方口服心服,周老对概念的理解相当精确。 实,周老发现的弱项不是形式上的问题,而是切实对项目组能够有实质性帮助作用的问题。
软件开发经济实用的15条实践
无论是否参考CMMI的模型,在软件开发的过程,我认为如下的15条实践比较经济实用: (1)控制项目组的团队规模不超过10人,人员要少而精。 (2)需求文档化,无论大小项目必须清晰的描述需求。 (3)采用用例、界面原型描述需求,采用这2种手段强制使需求描述的完备而清晰。 (4) 项目的阶段计划与2周计划,阶段计划定义总体承诺,2周计划定义近2周的详细任务安排。 (5)逐日跟踪+周例会,每
例解:集成测试用例与单元测试用例的区别
函数一: getMaxInTwo(int a,int b) { if a>=b return a; else return b; } 函数二: getMaxInThree(int a,int b,int c) { a=a+1; int max=getMaxInTwo(a,b); max=getMaxInTwo(max,c); } 单元测试用例的设计: getMaxInTwo的UT用例: (3,2)
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线