Inflearn Community Q&A
Item과 OrderItem의 연관관계 질문입니다
Written on
·
521
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
영상속에서 OrderItem과 Item이 다대일 관계라고 설명하셨는데 그 부분이 잘 이해가 되지 않습니다.
예를 들어 Book, Car, Robot이라는 세 종류의 item이 존재한다면 Book에 대한 OrderItem, Car에 대한 OrderItem, Robot에 대한 OrderItem... 이런식으로 일대일 매핑 관계가 아닌가요??
Quiz
객체와 관계형 데이터베이스가 관계를 표현하는 방식의 근본적인 차이는 무엇일까요?
객체는 ID, 테이블은 이름
객체는 참조, 테이블은 외래 키
객체는 속성, 테이블은 레코드
객체는 단방향, 테이블은 양방향
Answer 1
0
안녕하세요. 전민님, 공식 서포터즈 David입니다.
Item 테이블 내 Book, Car 라는 데이터 있을 때,
만약 Item과 OrderItem의 관계가 1:1이면 Book을 1번만 주문할 수 있습니다. 1:1 관계의 경우 OrderItem 내 Book 데이터가 1개만 존재해야 하기 때문입니다.
만약 Item과 OrderItem의 관계가 1:N이면 Book을 n번 주문할 수 있습니다. 1:N 관계의 경우 OrderItem 내 Book 데이터가 n개 존재할 수 있기 때문입니다.
따라서, 강의 내 Item과 OrderItem의 관계는 1:N이 됩니다.
테이블 간의 관계가 아닌 레코드(데이터)의 관계를 생각하시면 더 잘 이해되실 것 같습니다.
감사합니다.





