In general Properties are not functional. For instance, something is often made not of only one Component, but can be made of several different Components. Thus, one can do multiple Assignments.
Properties in general are not functional
∃hasAge.T ⊑ Person
⊤ ⊑ ∀hasAge.Integer