Database ERD
ERD(Entity Relationship Diagram)?
개체 속성과 개체 간 관계를 도표로 표현한 것을 의미합니다.
ERD Releation Expression
1:1 (Identifier)
person의 id와 detail_address 의 관계가 1:1로 되어있습니다.
detail_address 테이블은 person_id를 기본키로 사용하고 있고, person_id를 통해 person 테이블을 참조 하고 있습니다.
즉 한명의 사람(person)은 한개의 주소(address)를 갖고 있을 수 있습니다.
이때 상세 주소는 주민 id가 없다면 존재 할 수 없습니다. (식별 관계)
기존 테이블에 Colum을 늘리지 않고 데이터 셋을 확장하고 싶을때 1:1 관계를 사용합니다.
1:N (Non-null)
외래키로 지정된 dept_id 값이 반드시 존재해야합니다.
1:N(Nullable)
외래키로 지정된 dept_id 값이 null이어도 됩니다.
비 식별관계와 식별관계
비식별 관계
비식별관계는 점선으로 표현합니다.
기본키에 외래키가 포함되어 있지 않다면 비식별 관계라고 합니다.
식별 관계
기본키에 외래키가 포함되어있다면 이를 식별 관계라고 합니다.
Comments