数据模型是一种隐喻修辞手法  - brcommunity


数据模型表达其意义的方式与隐喻表达其意义的方式相同。它们通过将一个领域映射到另一个域来显示其含义。

在古典语言学中,隐喻是用一个事物来解释另一事物的言语形象。认知语言学家George Lakoff提出隐喻是 "跨越概念领域的本体论映射",彻底改变了当代语言学。隐喻不仅仅是语言的问题,也是思想和理性的问题。

语言是次要的;映射是主要的。

数据模型就像隐喻,因为它们将一个领域映射到另一个领域。事实上,逻辑数据模型是在两个方向上映射的。

我们使用逻辑模型向下设计物理数据库,使其能够记录关于企业运营的重要事实。
在这个方向上,数据模型是物理模型和数据库的一个隐喻。
这是数据模型在系统开发项目中的传统用法,其目的是将业务数据需求映射到物理数据存储上。

我们使用逻辑模型往上走,将逻辑模型中隐含的复杂想法映射到更简单的概念模型上。然后,概念模型可以用于系统集成,帮助理解一个应用程序或业务领域如何融入更大的企业中。
一个模型是一个视觉隐喻。
它不是用形象的语言来解释一个事物,而是用视觉形状、颜色、标题和关系符号的组合来把数据需求映射到物理或概念领域。

谈论视觉隐喻可能听起来很奇怪,但这只是因为我们仍然认为隐喻的经典定义是诗歌和文学的形象化语言的一部分。
为了了解视觉隐喻已经变得多么普遍,我们只需要看看商业广告中的例子。
视觉隐喻已经变得如此普遍,以至于概念性的映射几乎是下意识的。
 
数据模型的目的不仅仅是为了显示关系数据表的图形图像。最终的目的是将业务需求映射到物理数据库上,以便应用系统能够产生有意义的信息。
数据模型必须与分析商业环境各种状态的业务人员头脑中的认知模型相类似。
数据模型是可视化的隐喻,目的是为了分享关于某种情况或状态的事实陈述体。
盒子和线条的视觉形象并不像业务需求和信息系统中运作的数据库之间的映射那么重要。