한동안 바뻐서 손놓고 있다가 다시금
지금만들고 있는 application 의 DB를 모델링 하고 있습니다.
보시는 바와 같이 3개의 entity가 있습니다.
1. account
- 사용자 계정을 나타내는것으로 pw_name 은 고유한 ID로서 primary key 이다.
2. personaldir
- 각 사용자가 등록한 개인주소록이다.
3. groupdirinfo
- 각 사용자가 등록한 그룹주소록의 정보이다.
대충 이런 entity 들로 구성이 되어 있고
account entity의 pw_name 을 키로해서 1:n 관계로 조인이 되어 있습니다.
문제는 여기서 "그룹주소록" 을 생성해 내려고 합니다.
대충 이 모델에서 보면 N-array 관계가 나올것 같거든요
account의 pw_name
personaldir의 email
groupdirinfo의 groupname
가 키가 되는 그룹주소록 entity가 나올것 같습니다.
즉 어떤 pw_name 이 groupname에 속한 email 들을 가지고 있다..
N-array 관계를 어떻게 해소시켜야 할지 궁금합니다.
그룹주소록을 구성할 좋은 방법을 지도 부탁드립니다.
감사합니다.
|