gaon project 일지#2

HyunJunSon·2025년 11월 1일

NIPA-ORACLE

목록 보기
25/28

1. ERD 설계 라인 설명

① ○───< (Zero or Many)

의미: “0개 이상”
표현: 선택적 다수 (0..N)
예시:
하나의 고객(Customer)은 주문(Order)을 하지 않을 수도 있고, 여러 개 할 수도 있다.

② ○───|< (Zero or One)

의미: “0개 또는 1개”
표현: 선택적 단일 (0..1)
예시:
한 직원(Employee)은 부서(Department)에 속하지 않거나, 하나의 부서에만 속할 수도 있다.

③ |───< (One or Many)

의미: “1개 이상”
표현: 필수 다수 (1..N)
예시:
하나의 고객(Customer)은 최소 1개 이상의 주문(Order) 을 가져야 한다.

④ |───| (Exactly One)

의미: “정확히 1개”
표현: 필수 단일 (1..1)
예시:
하나의 사람(Person)은 반드시 하나의 여권(Passport) 을 가진다.

⑤ ─< (Many)

의미: “다수 관계”
보통 반대편이 1쪽임을 의미 (N:1 관계에서 N쪽)
예시:
여러 주문(Order)은 하나의 고객(Customer)에 속한다.

⑥ ─| (One)

의미: “단일 관계”
보통 반대편이 다수(N) 쪽임을 의미 (1:N 관계에서 1쪽)
예시:
하나의 고객(Customer)은 여러 주문(Order)을 가질 수 있다.

⑦ + (식별 관계, Identifying)

의미: 부모 키(Primary Key)가 자식 엔티티의 식별자에 포함됨.
즉, 자식의 존재가 부모에 종속됨 (Identifying Relationship).
예시:
Order 엔티티의 PK가 OrderDetail 엔티티의 PK 일부로 사용될 때.

profile
즐겁게 공부하고 사람들에게 도움을 주는 개발자가 되고 싶습니다.

0개의 댓글