ERD(Entity Relationship Diagram)란, 데이터베이스 구축 시 릴레이션 간 관계를 정의하여 구조화 하는 것

 

1. ERD의 중요성 

 - ERD는 시스템 요구 사항 기반으로 작성되며, ERD 기반으로 데이터 베이스를 구축함

 - 관게형 데이터 구성하는 것에 유용하지만 비정형 데이터는 충분히 표현할 수 없음

 

 

2. 정규화 과정(릴레이션을 분리하는 과정)

 - 정규형 원칙 : 좋은 구조, 자료의 중복성 감소, 독립적 관계는 별개의 릴레이션으로 표현, 등을 추구하는 것

 - 제1정규형 : 릴레이션의 도메인이 더 이상 분해될 수 없는 원자값 만으로 구성되어야 한다. 릴레이션의 속성 값 중 한 개의 기본 키에 대해 한개의 값만 갖도록 해야 한다.

 - 제2정규형 : 제1정규형의 부분 함수의 종속성을 제거한 형태

 - 제3정규형 : 제2정규형에서 기본키가 아닌 모든 속성이 이행적 함수 종속(A == B && B == C -> A == C)를 만족하지 않는 상태

 

 

'CS' 카테고리의 다른 글

4. 4 데이터베이스의 종류  (0) 2023.03.20
4. 3 트랜잭션과 무결성  (0) 2023.03.16
4. 1 데이터베이스의 기본  (0) 2023.03.09
3. 4 CPU 스케줄링 알고리즘  (2) 2023.03.06
3. 3 프로세스와 스레드  (0) 2023.03.06

+ Recent posts