728x90 반응형 Back Side/DBMS > MySQL1 관계형 데이터베이스의 중간 테이블 예를들어, 목표가 있다고 하자. 그 목표에는 이름도 있고 날짜도 있다. 그리고 태그도 있다. 여기에서 태그에는 라벨과 이모지가 데이터가 들어간다. 기존에 쓰던 MongoDB와 같은 문서 기반에서는 아래와 같이 쓴다.{ "name": "Spring 공부하기", "tags": [ { "label": "공부", "emoji": "📚" }, { "label": "개발", "emoji": "💻" } ]}이런 식으로 Goal 안에 tags를 박아버리면 끝이다. 하지만 관계형 데이터 베이스에선 그러면 안된다. 왜냐하면 Goal과 Tag가 다대다(N:N) 관계이기 때문이다. 예를들어 하나의 목표(=Spring 공부하기)에 여러 태그(=공부, 개발)가 있을 수 있다. 그리고 하나의 태그(=공부)가 여.. 2025. 4. 13. 이전 1 다음 728x90 반응형