1. 사용자 테이블
------------------
id<integer>
이름<string>
가입경로<integer>
------------------
2. 가입경로 테이블
------------------
id<integer>
가입경로명<string>
------------------
3. 기타가입경로 테이블
-------------------------
사용자.id <foreign key, integer>
가입경로명 <string>
------------------------
가입경로 테이블에서
1번 레코드는 etc에 해당하고
프론트사이드에서 etc 선택을 한 경우 직접 가입 경로를 기입하게 만들어서
기타가입경로 테이블에 레코드를 저장을함.
유저와 유저 가입경로를 모두 조회하고 싶은데
이 경우 가입경로 값이 1로 되어있는 경우에는 가입경로명을 기타가입경로 테이블에서 가져와야함.
orm으로 이런 관계를 만들수가 있나??
무슨 말임?