티스토리 뷰

반응형

 

정규화

이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정을 말한다.

 

그렇다면 이상 현상은 무엇인가?

 

💨 이상 현상

불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용을 말한다.

 

📃 이상 현상의 종류

1️⃣ 삽입 이상

새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제를 말한다.

 

2️⃣ 갱신 이상

릴레이션의 중복된 투플들 중 일부만 수정하여 데이터가 불일치하게 되는 모순의 문제를 말한다.

 

3️⃣ 삭제 이상

릴레이션에서 투플을 삭제하면 꼭 필요한 데이터까지 손실되는 연쇄 삭제 현상이 발생하는 문제를 말한다.

 

 

 

 

함수 종속

하나의 릴레이션을 구성하는 속성들의 부분 집합을 X와 Y라 할 때, 릴레이션 내의 모든 투플에서 하나의 X 값에 대한 Y 값이 항상 하나면 “Y가 X에 함수적으로 종속되어 있다”라고 한다.

 

X → Y로 표현(X는 결정자, Y는 종속자)

 

 

💥 완전 함수 종속

릴레이션에서 속성 집합 Y가 속성 집합 X에 함수적으로 종속되어 있지만, 속성 집합 X의 전체가 아닌 일부분에는 종속되지 않음을 의미한다.

 

💥 부분 함수 종속

릴레이션에서 속성 집합 Y가 속성 집합 X의 전체가 아닌 일부분에도 함수적으로 종속됨을 의미한다.

 

 

 

 

정규형

릴레이션이 정규화된 정도를 말한다.

 

🎲 제 1 정규형

릴레이션의 모든 속성이 더는 분해되지 않는 원자 값으로 구성 시

 

🎲 제 2 정규형

릴레이션이 제 1 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속 시

 

🎲 제 3 정규형

릴레이션이 제 2 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않을 시

 

🎲 제 4 정규형

릴레이션이 보이스/코드 정규형을 만족하면서, 함수 종속이 아닌 다치 종속을 제거 시

 

🎲 제 5 정규형

릴레이션이 제 4 정규형을 만족하면서, 후보키를 통하지 않는 조인 종속을 제거 시

 

🎲 보이스/코드 정규형

릴레이션의 함수 종속 관계에서 모든 결정자가 후보키일 시

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함