Многообразие в объектно-ориентированном дизайне
Я не понимаю концепцию множественности должным образом, но этот пример смутил меня, Пациент (0..1)<>----- почка (1..2), как это возможно. Если нет пациента, как может быть одна или две почки, может кто-то прояснить понятие множественности. Заранее спасибо.
1 ответ
Вы читаете это неправильно.
(0..1) - сколько пациентов может принадлежать почке. Почка может быть внутри человека, или она может сидеть снаружи пациента в хирургическом блюде. Так что (0..1) имеет смысл.
(1..2) - сколько почек может принадлежать пациенту. Это своего рода объяснение. У нас обычно две почки, но мы также можем жить с одной почкой. На самом деле кардинальность должна быть больше похожа на (0..2), потому что у вас также есть люди, у которых нет почек и которые живут на диализных аппаратах.
Кардинальность - это понятие, которое связано только с отношениями.