결국 현실세계의 데이터들을 구현하다보면 항상 N:M으로 수렴하는거 같음...