인프런 커뮤니티 질문&답변
토이 프로젝트 DB 설계 중 궁금한게 생겨서 질문 드립니다..!
작성
·
496
0
안녕하세요!
강의를 완강하고 토이 프로젝트의 DB를 설계해보는 도중에 햇갈리는게 생겨 질문하게 되었습니다..!!
- 사용자는 사용자의 프로필 사진을 여러 개 저장할 수 있다.
라는 요구사항이 있을 경우에,
사용자의 프로필 사진 파일 테이블과 사용자 테이블이 있을 때,
두 테이블을 아래의 이유들로 다대일 단방향으로 설정하려고 하는데 괜찮을까요?
- 사용자의 프로필 사진 파일(Member_Image)을 생성할 때 사용자(Member)가 필요하다.
- 사용자의 프로필 사진 파일이 사용자를 참조할 필요 없다.
- 사용자의 프로필 사진 파일이 N이기 때문에 연관관계의 주인이며, 외래키를 관리한다.
@Entity
public class Member_Image {
@Id @GeneratedValue
private Long member_image_id;
@ManyToOne
@JoinColumn(name = "MEMBER_ID")
private Member member; // FK
// ...
}@Entity
public class Member {
@Id @GeneratedValue
private Long member_id;
// ...
}





감사합니다!