ERD(개체-관계 다이어그램)
데이터베이스에 저장할 데이터(개체)의 종류와, 그 데이터들 사이의 관계를 그림으로 표현한 설계 문서로, 테이블을 만들기 전 데이터 구조를 미리 설계하는 데 쓰입니다.
한눈에 보는 정의
ERD(Entity-Relationship Diagram, 개체-관계 다이어그램)는 데이터베이스에 저장할 데이터(개체)의 종류와, 그 데이터들 사이의 관계를 그림으로 표현한 설계 문서입니다.
자세히 알아보기
- 예문: "쇼핑몰 데이터베이스를 만들기 전, 회원과 주문 사이의 관계를 ERD로 먼저 정리했다."
- '회원'과 '주문'처럼 데이터로 관리할 대상을 개체로 표현하고, '회원이 여러 건의 주문을 가질 수 있다'처럼 개체들 사이의 관계를 화살표나 기호로 나타냅니다.
- ERD를 바탕으로 실제 테이블을 만들 때, 각 개체를 구분하는 PK(기본키) (기본키)와 개체 간 관계를 연결하는 FK(외래키) (외래키)를 함께 설계합니다.
- 데이터 구조를 코드로 만들기 전에 미리 검증할 수 있어, 나중에 테이블 구조를 크게 뜯어고치는 시행착오를 줄여줍니다.