정의 가능한 사물이나 개념 또는 객체등을 의미한다.
데이터베이스에서 테이블의 구조라 보면 된다.

erd cloud를 사용하면서 헷갈렸는데 이 정도만 알면 충분하다.

One
일대일 혹은 일대다 관계. 주로 하나의 외래키가 걸린 관계
Many
다대다 관계
중계 테이블을 통하여 여러개의 데이터를 바라보고 있을때 사용한다.
One (and only one)
위의 조건과 동일하게 일대일 관계이나, 하나의 row끼리만 연결된 데이터이다.
Zero or one
일대일 혹은 일대 다 관계를 가지고 있으나, 필수 조건이 아님을 의미한다.
One or Many
일대일 혹은 다대다 관계를 가지고 있음을 의미한다. 관계를 가지고 있으나, 참조되는 row값들이 불명확함을 의미한다.
Zero or Many
참조하는 테이블과의 관계가 불명확한 경우이다.
row 생성값이 없을수도, 하나일수도, 여러개일 수도 있는 경우이다.
Erd cloud
-핑크색 점선 : 비식별자
-하늘색 실선 : 식별자

비식별 관계 란 부모테이블의 기본키가 자식테이블에서 외래키 역할만 하는 관계 를 말한다.
주문 기본키 -> 상품에서 외래키 역할만 한다

식별 관계 는 부모테이블의 기본키가 자식테이블에서 외래키 뿐만 아니라 기본키의 역할까지 하는 경우
부모 테이블 : 주문, 상품
자식 테이블 : 주문-상품 (기본키 : 주문코드, 상품코드 )
두 기본키(주문코드,상품코드)가 주문-상품 테이블의 외래키이자 기본키의 역할을 맡고 있다. 이러한 관계를 식별관계라고 한다.
실무에서는 중간에 엔티티를 추가하여
다대다 연관 관계를 일대다, 다대일 연관 관계로 바꾸는 방식을 선호한다.
