Multiple members of the same type: how to represent in UML class diagram
<p>I can't seem to find this existing question but feel free to point me to it.</p>

<p>Imagine the following situation of a familiar fairy tale:</p>

<pre><code> ------------            -------------
|    Bear    |--------&lt;&gt;|  BearHouse  |
|------------|          |-------------|
|+name:string|          |+mama: Bear  |
 ------------           |+papa: Bear  |
                        |+baby: Bear  |
                         -------------
</code></pre>

<ul>
<li>Is this considered aggregation or composition? (I would assume composition)</li>
<li>If composition, does a single black-diamond line suffice, or should I use 3 of them?</li>
</ul>

<p>I just want to be sure my class diagram is accurate, or at least more meaningful.</p>

<p>Thank you</p>