You shouldn't need to do anything special for this... The behavior you want is MSTR default.
When attribute elements are retrieved, MSTR should use SELECT DISTINCT. This is in a VLDB setting, so check this. By default, this should be on.
You don't need to create any additional schema objects or logical database objects.