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 |