Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我没有正确理解多重性的概念,事实上这个例子让我感到困惑,Patient(0..1)<>-----kidney(1..2),这怎么可能。如果没有病人,怎么会有一个或两个肾脏,有人可以澄清多重性的概念。提前谢谢。
你读错了。
(0..1)是多少患者可以属于一个肾脏。肾脏可以在人体内,也可以在患者体外的手术盘中。所以 (0..1) 是有道理的。
(1..2)是一个病人可以拥有多少个肾脏。这是不言自明的。我们通常有两个肾脏,但我们也可以有一个肾脏。实际上基数应该更像(0..2),因为你也有没有肾脏并且靠透析机生活的人。
基数是一个仅与关系相关的概念。