关系映射反演原则,是指一种分析处理问题的普遍方法或准则。它是属于一般科学方法论性质范畴的一种工作原则。因为这种普遍方法或工作原则包括着对所要研究的问题中的关系结构,采取映射和反演两个步骤去解决问题,所以给它的命名也就不免有点冗长了。这里所说的映射和反演可以赋予很广泛的含义。

有时这么教条的定义,感觉很虚的啊,这离我们似乎十万八千里。我想说的是:非也,非也。

其实在日常生活中,我们经常自觉或不自觉地在运用着关系映射反演原则。比如,一个人对着镜子剃胡子,镜子里照出他脸颊上胡子的映象,从胡子到映象的关系就叫作映射。所以,映射就是连系着原象和映象的一种对应关系。他用剃刀修剪胡子时,作为原象的胡子和剃刀两者的关系可以叫作原象关系。这种原象的胡子和剃刀两者的关系可以叫作原象关系。这种原象关系在镜子里表现为映象关系。他从镜子里看到这种映象关系后,便能调整剃刀的映象与胡子的映象的关系,于是,他也就真正修剪了胡子。这里显然用到了反演原则,因为他已经根据镜子里的映象能对应地反演到原象的这一原理,使剃刀准确地修剪了真实的胡子(原象)。

现在是不是不感到那么遥不可及了,很接地气啊。原来这么高深的原则我们每个人早就熟能生巧了。是不是更有兴趣去了解了啊!

下面为了简单化,不妨把关系(relationship)映射(mapping)反演(inversion)原则简称为RMI原则。那么令R表示一组原象的关系结构(或原象系统),其中包含着待确定的原象x。令M表示一种映射(一一对应法则),通过它的作用假定原象结构系统R被映成映象关系结构R*,其中自然包含着未知原象的映象x*。如果有办法把x*确定下来,则通过反演即逆映射I=M-1也就相应地把x确定下来。这便是工作原则的基本内容。 框图表示如下:

具体地,就拿概念来解释一下。概念是人脑活动的最高产物,它是事物对象或事物关系在人脑中的反映。我们不妨把概念的形成过程看成是通过人脑机制活动完成的映射。于是概念便是事物原象(对象及关系)的映象。利用概念思维(包括逻辑分析推理)得出的结论,返回到事物原型上去解决问题,这可以理解为一种反演过程。这样看来,一般情况下通过人脑概念思维去解决实际问题的全过程,在一定条件下也可以看作是RMI原则的应用。

现在感觉是不是简单很多啊。可是事实并非如此,长征的道路是曲折的。

通过概念思维(概念逻辑演绎思维)去解决某些实际问题的过程,有时要比上述情况复杂困难很多。例如,包含着实际问题x的某个事物系统R可能不是一个静态的关系结构,而是一个发展着的需要继续补充条件的动态关系结构,而且只有增补某些条件后才能把x的结论确定下来。这时,R可以看成是处于初始状态的关系结构,R* 是这种结构的映象,但R* 尚不足以确定x的映象x* 。为了确定x* 需要假定在R* 上补充一组条件C* 。相应地,也就需要在R上追补一组条件C。这样,用以解决某个实际问题的RMI原则的运用过程就可用如下的框图来表示。

现在把RMI原则基本讲清楚了,可是似乎都是停留在语言上。而数学是一门精确的科学,所以只要一进入数学领域,不管是任何方法或原则均可获得比较确切的表述形式。下面先用描述方式给出一系列常用名词的解释。

数学对象:凡可表述为数学概念的事物(对象)个体称之为数学对象。例如,数、量、数列、向量、变数、函数、方程、泛函、函数族、点、线、面、几何图形、概率、分布、导数、数学模型等等。
一般来说,数学对象必须具有三个特点,一是意义确定性,二是逻辑演绎性,三是特殊情况下的客观背景存在性。所以,凭空虚构的概念不能成为数学对象。

关系结构:由一些数学对象构成的集合称之为无关系结构。如果在集合的元素(对象)间存在着某种或某些数学关系则称为关系结构(所谓数学关系是指在数学对象间可以确切定义的关系。例如代数关系、序关系、拓扑关系等等)。
一般来说,数学关系结构具有下列三个条件:一是结构系统中的对象必须是数学对象,二是对象间的联系必须是数学关系,三是结构系统具有某种整体性或可分解性。

映射(或变换):凡是在两类数学对象或两个数学集合的元素之间建立了一种“对应关系”,就定义了一个映射。特别地,如果是一一对应关系,则称为可逆映射。例如,代数中的线性变换,几何中的射影变换,分析学中的变数代换、函数变换、数列变换、积分变换,以及拓扑学中的拓扑变换等都是映射概念的熟知例子。

假设φ\varphiφ 是一个映射,它把集合S=αS={\alpha}S=α 中的元素映入(或映满)另一集合S∗=α∗S^*={\alpha^*}S∗=α∗,其中α∗\alpha^*α∗表示α\alphaα的映象,α\alphaα称为原象,这时可记作φ:S⟼S∗,φ(α)=α∗\varphi:S\longmapsto S^*,\varphi(\alpha)=\alpha^*φ:S⟼S∗,φ(α)=α∗如果SSS还是一个关系结构,φ\varphiφ能将SSS映满S∗S^*S∗,则可记S∗=φ(S)S^*=\varphi(S)S∗=φ(S),并称S∗S^*S∗为映象关系结构。

特别地,假如关系结构SSS中包含一个未知性状的对象xxx,它是我们问题中需要确定其性状的目标,则称xxx为目标原象,在映射α\alphaα作用下,x∗=φ(x)x^*=\varphi(x)x∗=φ(x)便称为目标映象

给定一个含有目标原象xxx的关系结构系统SSS。如果能找到一个可定映映射φ\varphiφ,将SSS映入或映满S∗S^*S∗,则可从S∗S^*S∗通过一定的数学方法把目标映象x∗=φ(x)x^*=\varphi(x)x∗=φ(x)确定出来,从而通过反演即逆映射φ−1\varphi^{-1}φ−1便可把x=φ−1x=\varphi^{-1}x=φ−1确定出来。

全过程包括的步骤为:关系-映射-定映-反演-得解

第三讲 关系映射反演原则相关推荐

  1. orm 对象关系映射

    引用:http://baike.baidu.com/view/197951.htm 对象关系映射(ORM)提供了概念性的.易于理解的模型化数据的方法.ORM方法论基于三个核心原则: 简单:以最基本的形 ...

  2. Hibernate上路_16-继承关系映射

    2019独角兽企业重金招聘Python工程师标准>>> 例:员工Employee分为正式工SalaryEmployee和临时工HourEmployee.子类表的字段都不能使用非空约束 ...

  3. 【分享】关于对象关系映射的理解

    对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据 ...

  4. 初识Hibernate——关系映射

    Hibernate的主要目的就是是Java程序员可以随心所欲的使用对象编程思维来操纵数据库.所以,一些数据库表的关系我们应该可以通过hibernate实现,比如在数据库中我们厂用的用到的主外键关系,还 ...

  5. 第三讲 关系数据模型

    第三讲 关系数据模型 关系数据模型 第三讲 关系数据模型 3.1关系 3.2关系的码 3.3关系模式 3.4从E-R模型到关系模型 3.5关系的完整性约束 3.6关系代数的五种基本运算 3.7附加的关 ...

  6. 神经网络是存储了海量的信息还是将海量的关系映射存储在了一起(发挥了存储记忆功能),还是变成了看似是一个公式,实际是成千上万个规律的公式融合在一个式子中( 类似于正弦波的傅里叶分解成无限中频率的波的加和

    神经网络是存储了海量的信息还是将海量的关系映射存储在了一起(发挥了存储记忆功能): 还是变成了看似是一个公式,实际是成千上万个规律的公式融合在一个式子中( 类似于正弦波的傅里叶分解成无限中频率的波的加 ...

  7. java继承 映射_hibernate继承关系映射和java反射机制的运用

    转:http://blog.csdn.net/derpvailzhangfan/article/details/1957946 ,感谢博主分享 Notes:hibernate元数据的运用:uuid的概 ...

  8. 组成关系映射(注解)

    组成关系映射(注解) @Embeddable:表明该JavaBean是组件类. @Embedded:用于组件属性,以标明实体Bean的组件属性. @AttributeOverrides:该注释作用于组 ...

  9. mysql数据库对象关系映射

    http://www.2cto.com/database/201310/248690.html mysql数据库对象关系映射 1.对"对象关系映射"的理解 a.对象:可以理解为ja ...

最新文章

  1. 推荐10款Windows系统必备的高效软件!!!
  2. 看一下基于ASP.NET MVC的开源社区项目Orchard
  3. 10 个强大的 Apache 模块
  4. SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。
  5. 中文ocr识别数据集地址
  6. 整理下java六种单例模式
  7. Android画图学习总结(四)——Animation(中)
  8. mysql转sqlserver_mysql转sqlserver工具
  9. Android中怎获取json,Android应用中如何解析获取的json数据
  10. Vue:net::ERR_CONNECTION_REFUSED
  11. 主成分分析法怎么提取图片中的字_视频图像的MATLAB处理(2)两种主成分分析方法...
  12. [FOI2020WC模拟]看上去很简单
  13. TypeError: from_buffer() cannot return the address of the raw string within a str or unicode or byte
  14. 酷比魔方iWork10pro安卓root+单系统+双系统恢复教程(理论适配所有x86安卓root)
  15. 展厅万能播控软件,中控视频播放器!展馆专用!
  16. 攻防世界web高手进阶区(一)
  17. js插件的经典写法与总结
  18. java ios 3des_3DES在Android、Ios 和Java 平台的加密解密
  19. 字符串编码(ASCII, GBK, ANSI, Unicode(‘\u‘), UTF-8编码)
  20. STC89C52RC最小系统程序下载方法

热门文章

  1. spawn-fcgi 启动python 程序失败
  2. MathType方向键和退格键失效解决方案
  3. Google Maps API 进级:在信息窗口GInfoWindow中嵌入Flash动画
  4. 当async/await遇上forEach
  5. GitHub+Vue自动化构建部署
  6. SweetAlert2网页弹窗---JAVASCRIPT弹窗
  7. 【HTML】获取当前时间并显示在网页上
  8. 【Python】Python库之网络应用开发
  9. 【Python】os库的使用
  10. 【C语言】(数组)C语言字符串中的小写字母转换为大写字母