2012-09-16 33 views
7

在關係數據庫中,我可以有一個表Person和一個表Hobby。每個人都可以有零,一個或多個愛好,並且我還想要爲每個人記錄這些愛好的優先級基因組中的合格關係

我可以創建一個關係表與2個外鍵PersonFKHobbyFK,和一個普通的列Priority

在datomic,來模擬一個簡單的N:M關係(沒有優先級),我可能會創建Reference類型的屬性與基數Many,我會使用Person實體。

但我怎麼會去排位該關係能夠存儲的優先級?它是否必須類似於關係案例,即通過爲該關係創建一個新的實體類型?或者有沒有更好的方法?使用一些元數據設施或東西?

回答