Why use composition or aggregation in this situation? The UML specification leaves sense of aggregation for the fashion designer. What do you want this to mean for your audience? And the meaning of the composition is probably too strong for this situation. So why use it here? I recommend you use a simple association.
If I were you, I would remain true to the problem area. In a world that I know, offices cease to exist when a company goes out of business. Rather, the Company occupies a certain number of offices for a limited period of time. If a Company goes out of business, Offices are sold or leased to another company. Offices are not burned on the ground.
If you are not faithful to the problem domain in the application, then the shortcuts that you use become invalid when the client "changes the requirements" for this application. The problem area is not really changing much, just shortcuts that you are allowed to accept. If you run shortcuts to meet requirements so that they are not properly aligned with the problem domain, it is expensive to set up the application. Your client becomes unhappy, and you finish work overtime. Save yourself and everyone in trouble!
source share