ERD Optional 질문
49
12 câu hỏi đã được viết

안녕하세요. ERD IE방식이 헷갈려서 질문드립니다.
"주문"쪽에 '동그라미'가 붙어있잖아요. 그러면 "주문"이 optional이라는게 아니라, 주문과 연결된 "배송"이 optional이라는건가요??
선생님께서 "주문이 없으면 배송이 일어날수 없다(?==배송에 대해서 주문은 optional이 아니다)"라고 하시면서 그림을 저렇게 그리셔서 질문드렸습니다.
답변해주시면 정말 감사드리겠습니다.
Câu trả lời 2
0
안녕하세요. 질문 주셔서 감사합니다.
아, 이런.. 실수가 있었네요. 툴을 사용하여 그리다 보니 관계 선택에서 문제가 좀 있었습니다. 해당 부분은 아래와 같이 정정을 하겠습니다.
표기의 Optional 은 배송 쪽에 붙는게 맞습니다. 비즈니스 관계에서 주문은 배송이 없을 수 있지만, 배송은 주문없이는 이루어질 수 없습니다. 따라서 Optional 은 배송 쪽에 붙어야 하고, 주문 쪽에서는 제거 되어야 하는 게 맞습니다.
강의 내용은 수정하도록 하겠습니다. 알려주셔서 진심으로 감사합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 안녕하세요님.
ERD(엔터티-관계 다이어그램)에서 사용되는 표기법은 시스템에 대한 중요한 정보를 요약해서 보여주는데요, 특정 관계에서의 문제를 이해하시는데 혼란이 있으신 것 같아 설명드리겠습니다.
우선, ERD에서 ‘optional’ 관계는 특정 엔터티가 다른 엔터티와의 연결 관계(관계선)에서 선택적으로 연결될 수 있음을 의미합니다. 일반적으로 ERD에서 동그라미 표기(관계선 상의 ‘O’)는 선택적(옵셔널) 관계를 나타내며, 특정 엔터티가 다른 엔터티 없이도 존재할 수 있음을 의미합니다.
- 주문(Order) 엔터티가 배송(Delivery) 엔터티와 연결되어 있을 때, 주문과의 관계선에 동그라미가 붙어 있다면, 이는 배송이 주문 없이도 존재할 수 있음을 나타내는 것일 수 있습니다. 그러나 일반적으로 논리적으로 생각했을 때, 배송은 반드시 주문과 관련이 있어야 하므로 ‘주문은 배송의 필수 관계’로 보는 것이 맞습니다. 따라서, 배송 엔터티의 입장에서 주문은 옵셔널이 아닙니다. 이 부분에서 강사님이 말씀하셨던 것처럼 “주문이 없으면 배송이 일어날 수 없다”는 논리가 일관성이 있는 해석입니다.
관련 개념들을 이해하시는 데 도움이 될 수 있는 몇 가지 링크를 제공합니다:
- ERD에서 옵셔널 관계에 대한 설명: 기본적인 데이터베이스 모델링에서 ‘옵셔널’ 관계가 어떻게 활용되는지를 설명합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
제 3정규화 관련 질문
0
50
3
GROUP BY 절 문제 4번에서 집계함수가 반드시 포함? 필수?
1
65
2
Live SQL 스크립트 설치건
1
72
2
mac erwin 설치 관련
1
128
2
모바일 앱
1
54
1
sql기본 단원정리문제 57번과 58번 질문드립니다
1
144
2
이론공부
1
60
1
43페이지 4번 문제 질문드립니다
0
54
1
Part1 > Chapter2 단원정리문제
0
62
2
ORDER BY 자료 및 강의 내용에 문제가 있는 것 같은데, 체크 부탁드립니다.
1
76
2
도커 설치 오류
0
166
2
노랭이 기출
0
95
2
SQLD 자격증
0
98
1
Part 2 > Chapter 3 단원 정리 문제
0
85
2
문제에 문제가 있는 것 같습니다.
0
85
2
여기도 문제가 있는거 같습니다.
0
83
2
문제가 잘못된 것 같습니다.
0
69
2
오라클 콘테이너 설치 관련 문의
1
73
2
단원정리문제 오기 ?
1
70
2
ORA-12541 오류
0
827
4
단원 정리 문제(2) 중 6,7,8,12 질문
1
84
1
2가지 문제 발생
1
90
2
실행안됨
1
84
2
window , docker
1
86
2

