![]() |
1
1
使用谓词 [PX] 和限制 [CX.Y] . [P1] 用户(userid)存在。 [未经证实] 用户由userid标识。 user {UserID} -- p1 KEY {UserID} -- c1.1 [P2] 跟随者(followerid)跟随作者(authord)。 [C2.1] 跟随者是用户。 [C2.2] 作者是用户。 [C2.3] 对于每个跟随者,该跟随者可以跟随多个作者。 [C2.4] 对于每个作者,该作者后面可能有多个跟随者。 [C2.] 对于作者和跟随者的每个组合,该作者和跟随者的组合最多可能出现一次。 [C2.6] 作者可能不会跟随自己。 following {AuthorID, FollowerID} -- p2 KEY {AuthorID, FollowerID} -- c2.5, c2.3, c2.4 FOREIGN KEY {FollowerID} REFERENCES user {UserID} -- c2.1 FOREIGN KEY {AuthorID} REFERENCES user {UserID} -- c2.2 CHECK AuthorID != FollowerID -- c2.6 底线,多对多。通过关注用自然语言表达的概念/逻辑设计(谓词和约束),您始终可以对此进行调整以反映您的特定需求。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |