1:M and M:M