假设我有一个班级,而有一个班级B。那么在图中,方向是从A传出还是传入A?我的主要问题是如何根据OOD中的类关系确定节点之间的方向。提前致谢。
最佳答案
您可以在Neo4j中轻松地双向浏览。我通常的默认设置是传出,即...取决于您的型号。
作为练习,考虑一下人和房屋。一个人有房子还是房子有住户?尝试在这里考虑关系名称。他们是自己的房子,还是住在房子里?
Person--{has}-->house
Person--{livesat}-->house
Person--{owns}-->house
House--{has}-->occupant
他们都是稍微不同的关系。将这种想法应用到您自己的模型中,并努力做到最好。我不喜欢“ by”关系,例如house-{ownby}-> person,因为他们只是简单地向后遍历“ own”关系,并且更好地表达了这种关系。