Neo4j所依赖的图模型,其学名为(标记)属性图模型。其定义如下:

  • 一个标记属性图由点、关系、属性以及标签组成
  • 点拥有属性。点就像一个文件,他以任意键值对的形式存储属性。在 Neo4j 中,键值是字符串,其值是Java 字符串、基元数据类型,以及这些类型的数组。
  • 点可以被多个标签标记。标签将点氛围不用组,并且标识点在数据集中的角色与作用。
  • 关系将点联系在了一起,并构成了图的结构。关系总是包含一个方向,一个名字和关系的起始点与终止点——没有悬空的关系。关系的方向和名称一起为节点的结构增加了语义清晰度。
  • 和点一样,关系和可以拥有属性。可以为关系增加属性的能力非常有用,尤其是为图算法提供额外的元数据、向关系添加其他语义(包括质量和权重),以及在运行时约束查询的时候。

英文原文:

基本定义(In Chapter 1):A labeled property graph has the following characteristics:

  • It contains nodes and relationships.
  • Nodes contain properties (key-value pairs).
  • Nodes can be labeled with one or more labels.
  • Relationships are named and directed, and always have a start and end node.
  • Relationships can also contain properties.

它的解释:
We introduced the labeled property graph model in Chapter 1. To recap, these are its salient features:

  • A labeled property graph is made up of nodes, relationships, properties, and labels.
  • Nodes contain properties. Think of nodes as documents that store properties in the form of arbitrary key-value pairs. In Neo4j, the keys are strings and the values are the Java string and primitive data types, plus arrays of these types.
  • Nodes can be tagged with one or more labels. Labels group nodes together, and indicate the roles they play within the dataset.
  • Relationships connect nodes and structure the graph. A relationship always has a direction, a single name, and a start node and an end node—there are no dangling relationships. Together, a relationship’s direction and name add semantic clarity to the structuring of nodes.
  • Like nodes, relationships can also have properties. The ability to add properties to relationships is particularly useful for providing additional metadata for graph algorithms, adding additional semantics to relationships (including quality and weight), and for constraining queries at runtime.

Neo4j标记属性图的定义相关推荐

  1. 知识图谱:RDF 或LPG(属性图),您应该选择哪一个?

    Graph正在成为一种广泛使用的数据表示方法,因为它们提供了灵活性.因此,用于图形数据管理的数字技术越来越受欢迎.到 2023 年,图形技术将促进全球30%的组织更快地实现数据情境化. 最流行的图数据 ...

  2. Neo4j 学习笔记 1:属性图

    本文章内容转载自 Neo4j - 随笔分类 - 悦光阴 - 博客园 . 属性图: 在深入学习图形数据库之前,首先理解 属性图 的基本概念. 属性图是由 顶点(Vertex),边(Edge),标签(La ...

  3. neo4j 图数据库初步调研 三元组、属性图、图模型、超图、RDF-f

    相关文章 neo4j 图数据库初步调研 图数据库与关系型数据库差异 demo项目(python+vue) 本文目录 相关文章 一.技术关键字 二.前言 1.什么是图 2.反规范化 三.RDF(资源描述 ...

  4. 基于属性图的原生图计算和学习 - Neo4j GDS介绍

    (本文部分内容来自Neo4j.com: https://neo4j.com/blog/announcing-graph-native-machine-learning-in-neo4j/ ) 作为全球 ...

  5. PGE - A Representation Learning Framework for Property Graphs 属性图表示学习框架 KDD 2019

    文章目录 1 相关介绍 1.1 背景 1.2 现有方法的局限性 1.3 contributions 2 相关工作 矩阵分解 随机游走 图神经网络中的邻接聚合 3 PGE框架 3.1 符号定义 3.2 ...

  6. ICDM 2019最佳论文:从图片、文本到网络结构数据翻译,一种新型的多属性图翻译模型

    本文介绍的是一篇 ICDM 2019 最佳论文.作者定义了一种新的图神经网络领域的问题:「多属性图转换」,即基于一个多属性图生成另一个多属性图.多属性图指节点和边都拥有多种描述性属性(标签,类别,特征 ...

  7. 图的定义存储和遍历(一级)

    图:是一种多对多的关系,图这一块我们不进行过多的说明我们这里又一个高德地图搜索路径的截图,我们要搜索起点北京大学的总校区,重点是清华大学,我现在选择的是驾车而不是公交,如果是公交可能有其他的路径,如果 ...

  8. 对应生成树的基本回路_7.1 图的定义与基本术语

    返回目录: Chilan Yu:<数据结构>目录链接​zhuanlan.zhihu.com 7.1.1 图的定义 图(Graph)是一种网状数据结构,其形式化定义如下: Graph=(V, ...

  9. neo4j 添加属性_Neo4j:动态添加属性/设置动态属性

    neo4j 添加属性 我一直在研究一个具有英国国家铁路时刻表的数据集,它们以文本格式为您提供每列火车的出发和到达时间. 例如,可以这样创建代表停止的节点: CREATE (stop:Stop {arr ...

最新文章

  1. 安全测试之XSS攻击
  2. eclipse 无法使用注解的两个解决方法
  3. 三种excel 多条件计数方法
  4. 为何去银行存款的人越来越少,但是银行的存款却在增加?
  5. Unity3D 动态加载 图片序列正反播放
  6. REVERSE-PRACTICE-BUUCTF-22
  7. echarts自适应父div大小
  8. linux设置r镜像,一劳永逸,R的个性化默认配置
  9. vue2 动态添加响应式数据
  10. 银行对公业务数字化迎来新机遇
  11. 中国黑客VS外国黑客,5分钟让你明白谁更技高一筹
  12. 远程过程调用失败0x800706be
  13. 标准10进制公制度量系统单位换算
  14. chrome扩展-打造个性化的web页面
  15. DFRobot-Fermion环境传感器详细介绍和应用
  16. win10查看设备序列号、硬盘序列号、mac地址
  17. 巴西龟饲养日志----巴西龟肺炎治疗情况
  18. 排序评估指标——NDCG和MAP
  19. 隐马尔可夫模型(背景介绍)
  20. 前端瓦片地图加载之塞尔达传说旷野之息

热门文章

  1. 2021年安全员-C证新版试题及安全员-C证找解析
  2. Bose与超写实数字人AYAYI首次联手发布消噪耳塞新品;中欣晶圆连续成功拉制12寸450公斤投料晶棒 | 全球TMT...
  3. 梳理元数据信息表中的DBS和TBLS中的字段信息
  4. 笔记本开机后显示不了输入密码界面
  5. Spring Boot 中的 Starters
  6. 并发操作之——并发编程三要素
  7. PostgreSQL系统配置优化
  8. java ssm基于html5在线拼车信息网站
  9. 无障碍-语音反馈TalkBack
  10. 如何保持浏览器能同时登录多个账户