Skip to content

Commit

Permalink
[Database] 정규화 보충 설명 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
Seogeurim committed Sep 3, 2021
1 parent f2b9504 commit c02208f
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions contents/database/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,45 +176,59 @@ RDBMS는 테이블 기반(Table based) DBMS로, 테이블들의 집합으로 데

조인 종속 : 테이블을 분해한 결과를 다시 조인했을 때 원래의 테이블과 동일하게 복원되는 제약조건이다.
```

<details>
<summary>5NF를 실시하는 이유 예시로 보기</summary>
<p>

> "다시 조인하면 예상하지 못했던 튜플들이 생성되는 경우"
릴레이션 R이 다음과 같을때,

|A|B|C|
|------|---|---|
|---|---|---|
|s1|p1|c2|
|s1|p2|c1|
|s2|p1|c1|
|s1|p1|c1|

[A,B], [B,C], [A,C]로 쪼개봅시다.

|A|B|
|------|---|
|---|---|
|s1|p1|
|s1|p2|
|s2|p1|

|B|C|
|------|---|
|---|---|
|p1|c2|
|p2|c1|
|p1|c1|

|A|C|
|------|--|
|---|---|
|s1|c2|
|s1|c1|
|s2|c1|

다시 합치면

|A|B|C|
|------|---|---|
|---|---|---|
|s1|p1|c2|
|s1|p2|c1|
|s2|p1|c1|
|s1|p1|c1|
|s2|p1|c2| ===> 이상값 발견!!!!
|**s2**|**p1**|**c2**|

===> 마지막 튜플에서 이상값 발견!!!!

이런 상황을 방지하기 위해 제 5정규형을 시행합니다.

</p>
</details>

### Reference

- 2021 시나공 정보처리기사 필기
Expand Down

0 comments on commit c02208f

Please sign in to comment.