테이블 간에 Many-to-Many 관계를 맺어 기능을 구현하다가 막혔습니다... 사진有
본문
이런 느낌으로 사진을 클릭했을때 열쇠를 사용하면서 블러처리를 제거하는데, 동시에 이미지 테이블이 가지고 있는 img_buyer항목에 현재 로그인된 회원의 계정이름이 들어가면서 새로고침 되더라도 열쇠를 소모하여 구매한 사진을 계속 볼 수 있게 만들려고 했습니다.
질문 사항은 다음과 같습니다
1. 사진과 회원의 관계는 many-to-many 관계라고 생각하는데 mysql에서 어떻게 설정을 해야하는지
2. 클릭이 되는 순간 저 이미지의 id는 어떻게 특정해서 이미지의 img_buyer 항목에 추가할 것인지
3. 추가한다고 하더라도
한 row에 다중의 img_buyer를 넣어 줄 수 있는지
이렇게 입니다. 클릭시 js로 해당 이미지의 id만 뽑아 올 수 있다면 ajax 통신을 통하여 특정된 id를 가진 행의 img_buyer를 추가할 수 있을 것은데~~ 까지 생각한게 제 한계였습니다 ㅠㅠ
답변 1
테이블간에 Many to Many => 보통 M :N관계를 말하는 표현을 하신것같습니다만
데이타가
N개의 이미지와
M개의 사용자가 서로 멀티 관계를 갖는경우엔
중간에 관계테이블을 하나 둡니다.
seq, M-seq, N-seq,
의 구성을 갖는 방법으로 말이죠
만약 다대다관계의 소유주가 등장하면
더 복잡해지겠지만
말로 다시 풀면
순번(단순구별값), 이미지번호, 사용자ID, 유효기간 <-- 필요하다면..
등의 필요한 정보를 구성한 테이블을 새로 만들어
관계의 정보로 관리를 하면 해결가능합니다.
답변을 작성하시기 전에 로그인 해주세요.