Многообразие в объектно-ориентированном дизайне

Я не понимаю концепцию множественности должным образом, но этот пример смутил меня, Пациент (0..1)<>----- почка (1..2), как это возможно. Если нет пациента, как может быть одна или две почки, может кто-то прояснить понятие множественности. Заранее спасибо.

1 ответ

Решение

Вы читаете это неправильно.

(0..1) - сколько пациентов может принадлежать почке. Почка может быть внутри человека, или она может сидеть снаружи пациента в хирургическом блюде. Так что (0..1) имеет смысл.

(1..2) - сколько почек может принадлежать пациенту. Это своего рода объяснение. У нас обычно две почки, но мы также можем жить с одной почкой. На самом деле кардинальность должна быть больше похожа на (0..2), потому что у вас также есть люди, у которых нет почек и которые живут на диализных аппаратах.

Кардинальность - это понятие, которое связано только с отношениями.

Другие вопросы по тегам