趁着闲了点,拿起我那本大砖头--“数据模型资源手册”卷一--又翻了起来。
第一章作为基本概念的介绍读透是非常必要的,因为是对建模图的符号的介绍。我印象比较深的有exclusive arc,以及表示子类(subtype)的图示,还有就是关联到另一个实体时,该实体中无需再含有对另一实体的主码的属性,因为关联线就可以认为是一个属性。
第二章就是介绍People and Organizations。作者非常细心,每一个模型的设计曾有的讨论都摆了出来,作为没有经历过这些讨论的读者也能感受到每个设计的来之不易。如在一些公司的系统中,Role(角色)实体是在业务数据有了后再被实例化,而有的公司则不是。
第二章中有些概念非常值得分享:Party(当事人,卷二中文版的翻译),它作为People and Organizations的Universal Model的确解决了很多建模的问题。别小看这一抽象,某位公司的架构师对此问题琢磨多年都没做出一个好的解决方案,而见到此种设计时方才豁然开朗。而对于角色阐述也相当入里:角色本质是“关系的类型”,有角色基本上必然有Party间关系。
在没看此书之前,我们通常会把Customer作为People的Subtype。看了此书之后,Customer其实只是一个Role。这种设计起初让我一惊,细读后方知如此恰当。
第二章还没有细读完,但自己已颇感受益多多。在读书过程中,我忽然觉得其实这也是一本Ontology(本体,做过自然语言处理的人都有所知晓)的介绍,相比较哲学与自然语言中的Ontology,此书完全是更为实用以及精简的本体,其实不光是数据建模的人员可以读读,任何人其实都可以读(要怎么推销呢)。
本书对英语的学习也有不少帮助,如第二章中association的概念的解释(你知道它与organization的区别吗?)
分享到:
相关推荐
自己学习corejava核心技术卷一时的学习笔记和心得,提出的一些问题
总的来说,这本书的笔记涵盖了从基本的CPU指令和寻址方式到高级的处理器架构和技术,对于理解和调试基于Intel架构的软件来说,是一份宝贵的资源。通过对这些知识的深入学习,开发者能够更好地理解CPU如何执行指令,...
吴大卫的摘抄笔记是对《TCP/IP路由技术》卷一卷二的精炼总结,旨在帮助网络从业人员深入理解这一关键主题。以下是笔记中可能包含的一些关键知识点: 1. **TCP/IP模型**:TCP/IP模型分为四层或五层(视具体版本),...
本压缩包文件提供了关于MSP430的重要学习资源,包括用户手册、数据手册和学习笔记,是初学者掌握MSP430技术的宝贵资料。 1. **MSP430用户手册**:用户手册通常包含MSP430微控制器的概述、硬件特性、外设接口、系统...
读书笔记:《阿里巴巴Java开发手册》《码出高效 Java开发手册》阅读笔记
学习《Python数据科学手册》的笔记不仅涉及以上知识点,可能还包括实际案例研究、练习和解决实际问题的方法,旨在帮助读者掌握使用Python进行数据科学工作所需的全部技能。通过深入学习这些内容,读者将能够运用...
华大HC32F120系列芯片用户手册和数据手册应用设计笔记等资料: HC32F120系列数据手册Rev1.0.pdf HC32F120系列用户手册Rev1.0.pdf HC32F120系列的串行外设接口SPI Rev1.0.pdf HC32F120系列的内部时钟校准器CTC Rev1.0....
“Python数据科学手册”Jupyter笔记,晋升 Python 数据科学家之路
数据结构是计算机科学中的核心课程,对于理解和设计高效的算法至关重要,尤其在计算机软件开发、...阅读这份笔记,考生不仅能够深入理解数据结构的基本原理,还能提升分析和解决问题的能力,为专业课考试做好充分准备。
AS3933中文数据手册+学习笔记 AS3933 是一个 3 通道低功耗 ASK 接收器, 在使用 15 至 150 kHz 之间的 LF 载波频率的数据信号时, 能够在检测到并产生唤醒。 内部集成的相关器可用于检测可编程的 16 位或 32 位...
1. **基础概念**:笔记可能首先介绍了ASP.NET 4的基本架构和工作原理,包括页面生命周期、控件事件模型以及服务器控件的概念。这部分会讲解如何在ASP.NET中创建动态网页,以及如何处理用户输入和响应。 2. **Web ...
读书笔记:阿里巴巴Java开发手册阅读笔记
Python数据分析实战 内利著 学习笔记 Python数据分析实战 内利著 学习笔记 Python数据分析实战 内利著 学习笔记 Python数据分析实战 内利著 学习笔记 Python数据分析实战 内利著 学习笔记 Python数据分析实战 内利著...
国产芯片华大HC32F030数据手册应用笔记参考设计等软硬件开发资料: 1.用户手册和数据手册 2. 产品变更通知 3. 环境相关 HC32L13_HC32F03系列的MCU开发工具用户手册Rev1.0.pdf MCU封装库及Demo板参考原理图 仿真及...
数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 ...
这个名为"大模型测试案例、学习笔记、调研报告等资源.zip"的压缩包文件,显然提供了一系列与大模型测试相关的资料,包括案例、学习笔记和调研报告,这些都是提升我们对大模型测试理解的宝贵素材。 首先,我们要明白...
本资料包包含的"python数据分析2nd文档笔记加书中代码"是学习和理解Python数据分析的宝贵资源。 首先,Python作为一门高级编程语言,其简洁明了的语法使得它成为数据分析的首选工具。Python库如Pandas、NumPy和...
朗读,与孩子一起分享朗读的乐趣,《朗读手册》读书笔记ppt模板。
php最新手册带用户笔记版