Entity-Relationship Diagram의 약자로,
필드에 들어가 프로젝트를 시작할때 데이타베이스의 구조와 관계를 그래픽적으로 표현하는 도구이다.
ERD는 데이터베이스의 논리적 구조 파악하는데 매우 유용하며, 데이터 설계 시에 커뮤니케이션 도구로도 활용된다.
데이터베이스에서 표현하려는 정부의 주요 객체난 개념을 나타냄
예) 사용자, 주문, 상품 등
ERD에서는 보통 직사각형으로 표시
엔터티의 세부정보나 특징을 나타냄
예) 사용자 엔터티의 속성은 이름/이메일/전화번호 등
ERD에서는 보통 타원형으로 표시되고, 해당 앤터티에 연결
두 엔터티의 관계를 나타냄
예) 사용자와 주문의 관계 => 주문하기
ERD에서는 라인과 관계의 이름을 표시, 연관된 엔터티 간에 그려짐
엔터티 간 관계의 수를 나타냄 => 각 엔터티의 인스턴스 수
예) 사용자 - 여러 주문 가능
주문 - 여러 사용자에게 가능
M:N
1:1(one-to-one):
한 엔터티의 인스턴스가 다른 엔터티의 하나의 인스턴스만 참조 가능
사용자 한명당 하나의 프로필 가능
프로필 하나당 한 사용자에게만 가능
각 사원당 하나의 주민등록 가능
하나의 주민번호 한 사원에게만 속함
1:N (one-to-many) or N:1 (many-to-one):
한 엔터티와 다른 엔터티 간의 관계에서 한 쪽 엔터티는 여러 개의 연결을 가질수 있고, 다른 쪽 엔터티는 한번만 연결
ERD를 참고하고 기획하는데 도움이 되는 툴:https://www.erdcloud.com/
처음에 ERD 작성하기 많이 고민되는데 이번에 팀 프로젝트 시작하면서 작성해보면 더 공부가 될거에요~!