提交 647c3b60 编写于 作者: Neo4j 开发者's avatar Neo4j 开发者

Update rdbms-graphdb.md

上级 aeadfd33
# 从关系型数据库到图数据模型
\ No newline at end of file
# 从关系型数据库到图数据模型
如果您熟悉具有表、列、关系基数和其他组件的关系数据模型,那么图形数据建模似乎并不陌生。数据模型的设计仍然需要基于访问、查询、性能期望和业务逻辑的需求。然而,图数据模型的结构布局略有不同。这些差异在这些指南前面的[概念:RDBMS 到图形](https://neo4j.com/developer/graph-db-vs-rdbms/)部分中讨论过。
## 数据模型转换技巧
让我们看看关系数据模型中的一些关键组件,并将它们转换为图形数据模型的组件。下面列出了帮助您转换关系图的步骤。
- **表到节点标签** - 关系模型中的每个实体表都成为图模型中节点上的标签。
- **行到节点** - 关系实体表中的每一行都成为图中的一个节点。
- **列到节点属性** - 关系表上的列(字段)成为图中的节点属性。
- **仅业务主键** - 删除技术主键,保留业务主键。
- **添加约束/索引** - 为业务主键添加唯一约束,为频繁查找属性添加索引。
- **关系的**外键 - 用**关系**替换另一个表的外键,然后删除它们。
- **无默认值** - 删除具有默认值的数据,无需存储这些数据。
- **清理数据** - 非规范化表中的重复数据可能必须被提取到单独的节点中以获得更清晰的模型。
- **将列索引到数组** - 索引列名称(如 email1、email2、email3)可能表示数组属性。
- **将表连接到关系** - 连接表被转换为关系,这些表上的列成为关系属性
在开始导入数据之前对图形模型有一个基本的了解是很重要的,因为随着需求的变化,可以更容易地结合该模型或稍后对其进行调整。在即将发布的指南中,您对图形数据建模的方式会影响查询、性能和模型更改。
问题:
下列描述中不正确的是哪一个?
## 答案
Neo4j里没有索引和约束
## 选项
### A
关系型数据库里的空值在Neo4j中不需要存储了
### B
关系型数据库表中的外键可以直接转换成图数据模型的关系
### C
Neo4j里没有索引和约束
### D
关系型数据库表中的列可以转换成属性图模型的属性,也可以拆分成更多的实体或关系
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册