What are the conditions under which democracies accommodate social diversities?
It is necessary to understand that democracy is not simply rule by majority opinion. The majority always need to work with the minorrity so that goverment function to represents the general view.
It is also necesary that rule by majority community does not become rule by majority community in terms of religion or race or linguistic group.