인프런 커뮤니티 질문&답변
실무에서 JPA 할 때 FK로 개발할때 연관관계를 꼭 맺어주어야 하나요?
작성
·
996
퀴즈
50%나 틀려요. 한번 도전해보세요!
자바 애플리케이션이 관계형 데이터베이스에 접근하기 위해 사용하는 표준 API는 무엇일까요?
JPA
Hibernate
JDBC
Spring Data JPA
답변 1
2
백기선
지식공유자
안녕하세요.
JPA를 사용하기 때문에 외례키로 관계를 맺어야 하는게 아니라 관계형 데이터베이스를 사용하면서 참조 무결성을 보장하려면 FK를 사용해야 하는 것이죠. 참조 무결설을 보장할 필요가 없는 데이터라면 굳이 FK를 사용하지 않으셔도 됩니다. 다만, 그런 경우에 굳이 해당 데이터를 관계형DB로 관리할 필요가 있는지도 고민해 보시면 좋겠습니다.
감사합니다.





