7
在關係數據庫中,我可以有一個表Person
和一個表Hobby
。每個人都可以有零,一個或多個愛好,並且我還想要爲每個人記錄這些愛好的優先級。基因組中的合格關係
我可以創建一個關係表與2個外鍵PersonFK
和HobbyFK
,和一個普通的列Priority
。
在datomic,來模擬一個簡單的N:M關係(沒有優先級),我可能會創建Reference
類型的屬性與基數Many
,我會使用Person
實體。
但我怎麼會去排位該關係能夠存儲的優先級?它是否必須類似於關係案例,即通過爲該關係創建一個新的實體類型?或者有沒有更好的方法?使用一些元數據設施或東西?