| 구성요소 | 개념 | 제목 셀3 | 예 |
|---|---|---|---|
| 엔티티(Entity) | 데이터가 저장되는 대상 | 사각형 | 회원, 상품, 주문 |
| 속성(Attribute) | 엔티티를 구성하는 정보 단위 | 타원형/테이블 내 내용 | 회원의 아이디, 이름, 이메일 |
| 관계(Relationship) | 엔티티 간의 연관성 | 마름모/선 | 회원이 주문한다 |
| 카디널리티(Cardinality) | (직선). 관계의 수적 대응(1:1, 1:N, N:M)을 표현하며, 끝부분의 모양(까마귀 발, 가지)으로 다수(Many)를 표시. | 내선 | 1:1, 1:N, N:M |
[예]
✔ 1 : 1 (일대일) |——|
예) 사람 ↔ 주민등록번호
→ 한 사람은 하나의 주민번호만 가짐
✔ 1 : N (일대다) |——<
예) 고객 ↔ 주문
→ 한 고객은 여러 주문 가능, 하지만 주문은 한 고객에만 속함
✔ N : M (다대다) >——<
예) 학생 ↔ 수강과목
→ 학생은 여러 과목 수강 / 과목도 여러 학생 포함
| 구분 | CSV (실제 데이터 파일) | ERD (데이터 설계도) |
|---|---|---|
| 역할 | 데이터를 실제로 담고 있는 그릇 | 데이터 간의 관계를 정의한 지도 |
| 형태 | 텍스트 파일 (.csv) | 다이어그램 (그림) |
| 비유 | 완성된 요리 레시피나 식재료 | 주방의 구조와 요리 순서도 |
| 목적데이터 | 저장 및 전달 | 데이터베이스 구조 설계 및 소통 |
요약하자면:
CSV는 우리가 실제로 보는 '데이터 표' 그 자체이고, ERD는 그 표들이 서로 어떻게 얽혀 있는지 보여주는 '그림'이라고 생각하면 정확함.