Database 数据库-奇数可选表关系?
我正在设计一个简单的数据库,但不知道如何解决这个问题。它就像一个“连接”表。我认为最好用“普通”语言而不是“数据库”语言来描述它 我有两个元素:A和B。 我还有另外一个元素“C”,它把所有的“A”和“B”连接在一起 A、 B和C是数据库表 “C”可以与2个“A”、2个“B”或“A和B”有关系。“A”和“B”可以有多个“C”(如0..2到0..n基数) 表C有两个共谋:“leftElement”、“rightElement”。我不能让theese与foreing键串通,因为我不知道“leftElement”是“Table A”还是“Table B”。同样的道理也适用于“rightElement” 那么,如何以有效和清晰的方式对此进行建模 有人能帮我吗 提前谢谢。 []的 利维奥 更新: 这是一张(稍有错误的)ER图 事实是:我找不到更好的方法来解释这个。。。也许我应该在发布之前多考虑一下…:(Database 数据库-奇数可选表关系?,database,database-design,entity-relationship,Database,Database Design,Entity Relationship,我正在设计一个简单的数据库,但不知道如何解决这个问题。它就像一个“连接”表。我认为最好用“普通”语言而不是“数据库”语言来描述它 我有两个元素:A和B。 我还有另外一个元素“C”,它把所有的“A”和“B”连接在一起 A、 B和C是数据库表 “C”可以与2个“A”、2个“B”或“A和B”有关系。“A”和“B”可以有多个“C”(如0..2到0..n基数) 表C有两个共谋:“leftElement”、“rightElement”。我不能让theese与foreing键串通,因为我不知道“leftEle
- A可以有0..n个C
- B可以有0..n个C
- C为0..2 A或B