오늘의 집 클론 코딩 프로젝트 계획 시
게시글 작성 - 이미지 추가에 상품 태그 관련한 ERD 작성하다가 고민이 생겼다.
이 상품 태그는 따로 Table을 생성해서 넣을 것인가??
어떤 Column으로 Table 구성해야 효과적으로 수정, 삭제를 진행할까?
이 부분에서 고민을 굉장히 많이 했다.
"tags" : [
{
"contentImageId" : 1,
"tagsId" : [1,2,3],
"itemId" : [10,10,10],
"axisX" : [111,222,333],
"axisY" : [111,222,333]
},
{
"contentImageId" : 2,
"tagsId" : [1,2,3],
"itemId" : [10,10,10],
"axisX" : [111,222,333],
"axisY" : [111,222,333]
},
{
"contentImageId" : 3,
"tagsId" : [1,2,3],
"itemId" : [10,10,10],
"axisX" : [111,222,333],
"axisY" : [111,222,333]
}
]
Table을 따로 만들 경우 문제점
→ 태그ID가 1,2,3번을 삭제했다가, 1,2,3을 좌표만 다르게 다시 생성했을 때는 어떻게 다시 수정을 할까? (ID가 동일해서 수정이 안되지 않을까?, 굉장히 복잡해진다.)