ERD란?
- Entity Relationship Diagram (개체-관계 모델)
- 테이블간의 관계를 설명해주는 다이어그램을 ERD라고 한다.
- ERD는 DB의 구조를 한눈에 파악할 수 있게 해준다.
Entity (개체)
- 엔티티는 정의 가능한 사물 또는 개념을 의미한다.
- 무형의 정보도 데이터화가 가능하다.
- 데이터베이스의 테이블이 엔티티로 표현된다고 보면 된다.
Attribute (속성)
- 엔티티에는 개체가 갖고 있는 속성(Attribute)를 포함한다.
- 데이터베이스의 테이블의 각 칼럼들이 속성이라고 보면 된다.
Domain (도메인)
- 도메인은 속성의 값, 타입, 제약사항 등에 대한 값의 범위를 표현하는 것이다.
- 사용자 기호에 따라 속성 타입만 그릴 수도 있고, 가독성을 위해서 생략할 수도 있다.
- 데이터타입을 명시할 때 데이터베이스가 지원하는 타입에 맞게 해야 한다.