디비 공부 중 테이블 설계 관련하여 질문드립니다.
아래 시나리오대로 테이블을 만들고 싶습니다.
1. 각각의 회원은 여러 게시글을 작성할 수 있습니다.
2. 각각의 회원은 각각의 게시글에 하나의 메모만 남길 수 있습니다.
예) 회원A가 게시글1에 메모를 남기면, 회원A는 더이상 게시글1에 메모를 남길 수 없습니다. 즉, 자신이 메모를 남기지 않은 다른 게시글에만 하나의 메모를 남길 수 있습니다.
3. 게시글은 각각의 회원이 남긴 여러 메모를 가지고 있습니다.
여기서 테이블 관계는
회원 1 : N 게시글
게시글 1 : N 메모
이렇게 될 것 같은데 회원이 각각의 게시글에 하나의 메모를 남기는 것이 [회원 1 : 1 메모] 이 관계인건지
그렇더라고 회원이 다른 게시글에 메모를 남길 수 있기때문에 [회원 1 : N 메모] 인 건지 궁급합니다.
또한 메모 테이블의 PK를 게시글 아이디 + 회원 아이디 + 메모 아이디의 복합키로 해야 해당 조건(각각의 회원은 각각의 게시글에 하나의 메모만 남길 수 있습니다.)을 충족시킬 수 있는 설계가 되는지도 궁금합니다.
많은 가르침 부탁드리겠습니다.
감사합니다.