다대다 관계를 지양해야 하는 이유

@ManyToMany를 지양해야 하는 이유

DBMS(Database Management System): 데이터베이스 관리 시스템으로, 데이터베이스를 운영하고 관리하는 소프트웨어
	- 관계형 DBMS(RDBMS): 데이터가 테이블 형태로 저장되며, SQL을 사용하여 데이터를 관리
	- 계층형 DBMS: 데이터가 트리 구조로 저장
	- 망형 DBMS: 데이터가 그래프 구조로 저장
	- 객체 지향 DBMS: 객체 지향 프로그래밍의 개념을 데이터베이스에 적용
	
ORM(Object-Relational Mapping)
	- 예: Hibernate, JPA
	
중간 테이블의 다른 명칭
	- 조인 테이블(Join Table)
	- 연결 테이블(Junction Table)
	- 브리지 테이블(Bridge Table)
	- 링크 테이블 (Link Table)
	- 매핑 테이블 (Mapping Table)

ORM의 다대다 관계 매핑은 편리할 수 있지만, 복잡한 비즈니스 로직이나 대규모 데이터를 다룰 때는 제한적이다. 그러므로 조인 테이블(중간 테이블)을 명식적으로 사용하는 것이 좋은 선택일 수 있다.

다대다 관계의 문제와 해결

[DB] 다대다 관계의 문제점과 해결

항상 헷갈리는 관계형 데이터베이스 다대다 쉬운 예시 (고객 - 상품)