4NF 2

정보처리기사 정규화 과정(2) 4NF, 5NF

제4정규형(4NF) 4NF는 BCNF를 만족하면서 다치 종속을 제거하는 과정이다. 다치 종속은 아래와 같다. A, B, C 3개의 속성을 가진 릴레이션에서 복합 속성 (A, C)에 대응하는 B값의 집합이 A에만 종속되고, C에는 무관하다면 B는 A에 다치 종속이라 한다. (A->>B) 즉 4NF는 모든 속성이 A에 함수적 종속 관계를 만족하도록 해야한다. 이름 자격증 언어 홍길동 정보처리기사 C 김철수 SQLD C++ 박이동 빅데이터분석기사 JAVA 위의 테이블을 보면 이름, 자격증에 대응하는 언어의 집합이 이름에만 종속되고, 자격증과는 무관한 관계이다. 이때 다치 종속을 제거하려면 아래와 같이 릴레이션을 분리하여 제거한다. 이름 자격증 홍길동 정보처리기사 김철수 SQLD 박이동 빅데이터분석기사 이름 언..

자격증 2024.01.24

정보처리기사 정규화 과정(1) 1NF, 2NF, 3NF, BCNF

정규화 과정은 종속성 이론을 이용해 잘못 설계된 관계형 스키마를 작은 속성의 세트로 쪼개는 과정이다.사실 위의 정의는 처음 봤을떄 뭘 이렇게 어렵게 말을 하지 라고 생각을 했다.개인적으로 이해하기는 릴레이션(테이블)을 분해하여 데이터가 불필요하게 중복되거나 예기치 못한 현상(잘못 삽입/삭제/갱신)을 방지하기 위해 정규화 과정을 진행한다.정규화를 알기 전 아래의 내용을 숙지하면 좋다. 제1정규형(1NF)1NF는 릴레이션(테이블)에 속한 도메인이 원자값만으로 되어있는 정규형이다.아래의 표 과목 속성을 보면 수학, 영어 두 개가 있다. 이름나이과목홍길동17수학, 영어김철수17과학, 사회 1NF를 만족하려면 아래와 같이 과목에 원자값만 있어야 한다. (값이 하나만 있어야 한다.)이름나이과목홍길동17수학홍길동17..

자격증 2024.01.23