강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

xzcv님의 프로필 이미지
xzcv

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문 목록 검색, 취소

토이 프로젝트 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;

	// ...
}

답변 1

2

안녕하세요. 송유진님, 공식 서포터즈 David입니다.

네, 생각하신 것과 같이 설계하셔도 됩니다.

감사합니다.

xzcv님의 프로필 이미지
xzcv
질문자

감사합니다!

xzcv님의 프로필 이미지
xzcv

작성한 질문수

질문하기