建立一个连接实体是否是惯用的?

当我说连接实体时,我的意思是任何与SQL连接表等同的datomic。 说我有一个parent带属性的实体name ,我有一个child具有属性的实体nameparent是一个与child多对多的关系,因为每个父母可以有多个孩子,每个孩子可以有两个父母。

如果我使用SQL,我会创建一个连接表family ,其中包含parent键和child键的外键; 然而,对于datomic,我可以选择parentchild选项,以给出具有许多基数的其他参考属性。 这是创建一个新实体的首选方法吗? 如果family属性与整个家庭的关联程度高于个人父母/子女的关系,那该怎么办? 例如,家庭优先号码?


Datomic灵活的模式将允许您以任何方式进行建模。 但是,如果您需要为家庭本身建立属性模型,那么将家庭视为一个具体化的实体更有意义。

链接地址: http://www.djcxy.com/p/65265.html

上一篇: Is it idiomatic to make a join entity?

下一篇: Storing arbitrary key/value entries alongside a datomic entity