数据组中的限定关系

在一个关系型DB中,我可以有一个表 Person 和一张桌子 Hobby. 每个人都可以有 零,一个或多个嗜好我还想录下,比如说… … 每个人的兴趣爱好的优先级.

我可以创建一个 关系表 与2个外键 PersonFKHobbyFK一根普通柱子 Priority.

在datomic中,为了模拟一个简单的n:m关系(没有优先级),我大概会创建一个 类型的属性 Reference 有卡数 Many,我会用它来 Person 实体。

但我要如何去 合格 的关系来存储优先级?是否必须像关系型的情况一样,即为该关系创建一个新的实体类型?或者有什么更好的方法吗?使用一些元数据设施或其他东西?

解决方案:

几天前,在Datomic邮件列表中也有人问过类似的问题。

https:/groups.google.comdtopicdatomic7uOl-TISdxAdiscussion。

总之,那里给出的答案是,你是对的:你需要创建一个关系实体,在其上存储额外的信息。

给TA打赏
共{{data.count}}人
人已打赏
未分类

Rails。在Rails中创建报表系统

2022-9-9 0:55:22

未分类

无法解决maven依赖性问题

2022-9-9 1:06:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索