로딩
요청 처리 중입니다...

친구 그룹 ERD에 대한 고찰

 친구 그룹 ERD에 대한 고찰

친구 요청 ERD에 이어서 친구 그룹에 대한 ERD도 개발하는 단계에서 다시 생각해보니 잘못 설계되었다고 생각이 들었다. 이전의 ERD는 FriendGroup(친구 목록) - Member(회원)에 대한 ERD만 구축하고 @ManyToOne, @OneToMany로 양방향 연관관계 매핑을 해줬었다.

근데 한 명의 Member는 여러개의 Group을 가질 수 있고, 그 Group안에는 여러명의 Member가 들어갈 수 있다. 이전의 FriendGroup ERD는 아래와 같다.

@Entity @Data @AllArgsConstructor @NoArgsConstructor @Builder public class FriendGroup { @Id @GeneratedValue(generator = "uuid2") @GenericGenerator( name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator" ) @Column(name = "group_i...