ERD(Entity Relationship Diagram(데이터 모델)) 표기법을 이용하여 모델링하는 방법 ① 엔터티를 그린 후 적절하게 배치 ② 엔터티 간 관계 설정 - 식별자 관계를 우선 설정함 (식별자 관계 : 부모로부터 상속받은 FK(외래키)가 자식의 PK(기본키)의 일부가 되는 관계) - 가급적 Cycle 관계도 발생하지 않아야 한다 ③ 관계명 기술 (양 방향) - 현재형 사용, 지나치게 포괄적인 단어는 지양 - 실제 프로젝트에서는 크게 고려 X ④ 관계차수, 관계의 참여도, 선택성 표시
식별자 관계와 비식별자 관계 ① 식별자 관계 (실선) - 자식이 부모의 기본키(PK)를 상속받아 기본키로 사용하는 경우 - 강한 연결관계, 부모에 종속, Null X, 1:1 or 1:N 관계 - 문제점 : 자식의 주식별자 속성이 지속적으로 증가할 수 있음 → 복잡, 오류가능성 ② 비식별자 관계 (점선) - 부모로부터 속성을 받아 일반 속성으로 사용하는 경우 (약한 종속) - 문제점 : 부모까지 조인, 불필요 현상 발생 → SQL 구문 길어져 성능 저하