2016-10-03 203 views
0

我是Neo4j的新手,我試圖將關係模型轉換爲圖模型。在這個模型中,我有兩個標籤X和Y,它們之間存在關係。這種關係具有屬性P.問題是這個P應該從外部表(P的可能值列表)中獲取它的值。我應該如何將這個屬性值與這個外部表格關聯起來。neo4j中引用另一個實體的關係中的屬性

+0

你能描述多一點在關係模型中的表和屬性,以及什麼數據已被轉換成你的圖形模式?您對「P的可能值列表」的描述並沒有給我們任何幫助,我們需要知道表中存在哪些屬性,以及它們與具有標籤X和Y的節點的關係。 – InverseFalcon

+0

謝謝你的評論。在我的關係模型中,我有一個稱爲單位的表,它有兩列,ID和單位名稱(釐米,公里,年,日等)。還有一個連接表,它將兩個表X和Y關聯在一起。這個聯合表本身與單元表有關係(所以這個聯合表只有三列,X的主鍵,Y的主鍵以及單元表的主鍵)。當我們想要將關係模型轉換爲圖模型時,我們必須將連接表的聯合記錄轉換(提升)爲關係。繼續在下一個msg ... –

+0

因此,在這種情況下,unitID(單位表的主鍵)應轉換爲X和Y表之間關係的屬性。所以我的問題是如何將這個屬性(unitID)與我的Unit表關聯起來。這是我的關係模型和我的圖形模型:https://postimg.org/image/s6g4y2iud/如果這個鏈接不起作用,請嘗試這一個:http://tinypic.com/r/wtdmqp/9謝謝lot –

回答

0

我不能說我完全以下,但在最基本的層面上,如果你已經有了建模和填充(與主鍵上唯一約束)x和y的節點,如果你有一個連接表使用x和y主鍵和一個應該在關係上的值,則需要在連接表的導入文件中讀取數據,通過主鍵匹配相應的x和y節點,然後合併適當的關係他們根據需要添加關係的任何附加屬性。

然而,它總是一個好主意,檢查,如果這是你的模型在圖形分貝想要的東西的最佳方式。到目前爲止,您只是描述了表格以及它們之間的關係,但更好地描述了這些數據所代表的大概情況,並在邏輯上更好地描述了它們之間的相互關係,從而以更有意義的方式爲數據建模提供見解爲一個圖形數據庫。你能否在你的描述中提供更多的口頭描述,描述你試圖建模什麼,它們是如何相互關聯的以及你想要詢問你的數據的問題類型?

相關問題