标签: mysql uml
如何在关系模型中表达以下类(A和B)?
答案 0 :(得分:0)
在这种情况下,您可以使用两个必需(非空)外键创建表A.您可能希望添加表约束以防止同一实例被引用两次。
更通用的方法是在A和B之间使用“链接表”,并在链接表上添加约束以确保A的每个实例都有一个链接两个不同的B实例(我想这将是一个相当复杂的约束)。您也可以选择验证业务逻辑层中的约束,而不是数据库中的约束。