백엔드의 꽃(?) 데이터 베이스 정규화와 Spring boot으로 정규화 구현에 대해
내가 깃허브에 올린 데이터베이스 스키마를 이용해서 설명하겠다. 우선 매핑은 서로 연관되는 항목의 수에 따라 일대일 매핑, 일대다 매핑, 다대일 매핑, 다대다 매핑으로 나눌 수 있으며, 방향성에 따라 단방향매핑과 양방향매핑으로 나눌 수 있다. 쉽게 이해할 수 있게 하나씩 설명을 하겠다. 1. 일대다 매핑 스키마에서 Member와 Order은 일대다 매핑인 것을 볼 수 있다.(한 사람이 여러개의 주문을 할 수 있기 때문에) 2. 일대일 매핑 Order와 Delivery는 일대일 매핑이다.(주문 한개당 한 개의 배송을 하기 때문) 3. 다대일 매핑 Order와 Member의 관계(여러 주문을 한 사람이 할 수 있다) 4. 다대다 매핑 Order와 Item의 관계(여러개의 주문에 다양한 물건들을 구매할 수 있다..