inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

여러 엔티티가 하나의 이미지 엔티티와 연관관계를 맺어도 될까요?

269

214321i3424

작성한 질문수 2

0

안녕하세요! 이미지 엔티티를 구현하고 있다가 고민이 있어 질문드립니다.

프로덕트라는 엔티티는 여러 이미지를 저장해야 하기 때문에 이미지와 프로덕트를 다대일 양방향 관계를 맺었습니다. 하지만 아이템이라는 엔티티도 여러 이미지를 저장해야 하는 상황이 발생했는데요,

이때는 아이템도 이미 프로덕트와 연관관계를 맺은 이미지 엔티티를 재활용해야 할까요?

아니면 프로덕트와 연관관계를 맺은 이미지 엔티티 따로, 아이템과 연관관계를 맺은 이미지 엔티티 따로 구현해야 할지 고민입니다.

 

아래는 간단하게 ERD로 표현했습니다! 첫번째가 하나의 이미지와 관계를 맺고, 두번째는 Product, Item 엔티티와 각각의 이미지 엔티티를 생성하여 관계를 맺는 모습입니다.

Screenshot 2023-04-26 at 8.17.12 AM.png

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

여러 엔티티가 하나의 이미지 엔티티와 연관관계를 맺는 것은 가능합니다. 이 경우 이미지 엔티티를 재활용하는 것이 좋은 방법입니다.

따라서, 이미지와 프로덕트 엔티티 간의 다대일 양방향 관계를 유지하고, 아이템도 이미지 엔티티를 재활용하는 게 좋은 방법입니다. 이 방법을 택하면 중복되는 구조를 최소화하고, 유지보수성을 향상시킬 수 있기 때문입니다.

ERD에서 두 번째 모델이 더 나은 선택인 것 같습니다. 이미지 엔티티와 각각의 아이템과 프로덕트 엔티티 간의 관계를 나타내는 것이 더 직관적이기 때문입니다.

감사합니다.

어플리케이션 실행 후 에러에 관하여 질문 드립니다.

2

26

2

5강때 초보가 겪었던 어려움 공유 (극복완료)

1

55

2

지원동기에 대하여

1

47

2

피그마 스킬설치 강의 중 피그마 디자인 파일 링크 관련 문의

1

37

2