
자기 참조 관계
·
DB
📌 자기 참조 관계? 그게 왜 필요한데?🤔 ERD 설계를 하던 와중 계층형 관계에 부딪히게 되었습니다.계층형 구조를 가진 카테고리에 대해서 계층 정보를 저장해야 하는데 가장 처음 떠오른 방법은 매핑 테이블이었습니다. 그런데 카테고리의 수가 많지 않고 그 몇 개의 카테고리의 계층 관계를 저장하기 위해서 매핑 테이블을 따로 만들자니 굉장히 비효율적이라고 생각했습니다.예를 들어서,회원이라는 엔티티가 있다고 생각해 봅시다. 각 회원은 자신을 추천해준 추천인을 입력할 수 있다고 생각해봅시다. 애플리케이션의 유저가 늘어날수록 회원의 수가 늘어나고 추천인에 대한 구조를 나중에 계층을 정리해서 확인하고 싶다면 매핑 테이블을 따로 만드는 것은 타당하다고 생각됩니다.이번에는 옷 쇼핑몰을 설계해 본다고 생각해 봅시다..