数据库中,实体联系模型的中什么是主属性
实体就是E-R模型;
具体关系如下:
E-R模型的构成成分是实体集、属性和联系集,其表示如下列步骤:
(1) 实体集用矩形框表示,矩形框内填写实体的名称。
(2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
(3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。
如何理解知识图谱中属性和关系的区别?
我借 @SimmerChan 的 回答 评论里的例子延伸一下:
首先, 北京 作为 城市 这个类的实例,接下来考虑:
这两种表示方法到底会有什么区别?本质上二者都没有丢失信息,但是从应用上来讲在支持某些运算时会有性能/逻辑简洁性上的差异。
比如我想要查询:北京有哪些政府机构?那我可能需要同时知道 城市-行政区划 + 行政区划-政府机构 这两个mapping,这时第2种表达要拿到这两个mapping就会比第1种更容易,速度更快。
进一步可以说,属性或关系,或者各位所说的内在和外在关联的划分,并不需要是一个绝对的、本体论上的划分,而是可以(其实是最好) 根据图谱的具体应用需求进行设计 的。
另:事实上表达之所以有多种,是因为面向应用的知识图谱在逻辑上分得还不够细。比如我们考虑:类-实例,类-属性,实例-属性值,属性-属性值之间其实都存在mapping。建模语言RDF中,实体和属性都是节点,而关系则分为实体-实体关系和实体-属性关系,这种设计下也就只有第2种表达了,表达能力更强的语言还有RDFS和OWL(这里有篇简介: 知识图谱技术体系总结 )。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!