Database 我应该如何为组织雇员设计图形数据库?

Database 我应该如何为组织雇员设计图形数据库?,database,neo4j,nosql,Database,Neo4j,Nosql,我想在图形数据库中表示一个组织的所有员工,特别是Neo4j 我决定为每个员工定义一个节点,其中每个节点都有一个名称、职务、电子邮件等。然而,这样,我的图就变成了一组不相关的节点。如何最好地展示员工的所有信息?这取决于您的查询将使用什么关系。例如,如果您希望处理管理层次结构,则可以基于管理(或是的管理者)关系以树状结构组织用户。如果你有关系数据库方面的背景,你可能会发现这很有用。我想存储和查询有关个人的数据。例如,约翰的爱好是什么?或者他的电子邮件地址是什么?事实上,关系并不重要。但我被要求将数据

我想在图形数据库中表示一个组织的所有员工,特别是Neo4j


我决定为每个员工定义一个节点,其中每个节点都有一个名称、职务、电子邮件等。然而,这样,我的图就变成了一组不相关的节点。如何最好地展示员工的所有信息?

这取决于您的查询将使用什么关系。例如,如果您希望处理管理层次结构,则可以基于
管理
(或
的管理者)关系以树状结构组织用户。如果你有关系数据库方面的背景,你可能会发现这很有用。我想存储和查询有关个人的数据。例如,约翰的爱好是什么?或者他的电子邮件地址是什么?事实上,关系并不重要。但我被要求将数据存储为图形数据库。在关系不重要时使用图形数据库是一个奇怪的请求。。。无论如何,仍然有一些部分可以用图形建模。例如:为个人爱好指定一个节点。这将允许您按受欢迎程度列出爱好:
MATCH(h:Hobby)组织没有单一的“最佳”图形数据模型。最好的数据模型不仅取决于您拥有的数据,还取决于您的用例。@GaborSzarnyas我知道这是一个奇怪的请求:)谢谢您的建议。这实际上取决于您的查询将使用什么关系。例如,如果您希望处理管理层次结构,则可以基于
管理
(或
的管理者)关系以树状结构组织用户。如果你有关系数据库方面的背景,你可能会发现这很有用。我想存储和查询有关个人的数据。例如,约翰的爱好是什么?或者他的电子邮件地址是什么?事实上,关系并不重要。但我被要求将数据存储为图形数据库。在关系不重要时使用图形数据库是一个奇怪的请求。。。无论如何,仍然有一些部分可以用图形建模。例如:为个人爱好指定一个节点。这将允许您按受欢迎程度列出爱好:
MATCH(h:Hobby)组织没有单一的“最佳”图形数据模型。最佳的数据模型不仅取决于您拥有的数据,还取决于您的用例。@GaborSzarnyas我知道这是一个奇怪的请求:)谢谢您的建议。