데이터베이스 연결 함정: Difference between revisions
From IT Wiki
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
== 연결 함정별 해결방안 == | == 연결 함정별 해결방안 == | ||
=== 부채꼴 함정 === | |||
{| class="wikitable" | {| class="wikitable" | ||
! 구분 | ! 구분 | ||
Line 29: | Line 30: | ||
|- | |- | ||
| rowspan="2" | 함정 | | rowspan="2" | 함정 | ||
| [[파일:연결함정 부채꼴 함정 개요도.png ]] | | [[파일:연결함정 부채꼴 함정 개요도.png|350px]] | ||
| [[파일:연결함정 부채꼴 함정 ERD.png ]] | | [[파일:연결함정 부채꼴 함정 ERD.png|350px]] | ||
|- | |- | ||
| colspan="2" | * 교수가 속한 | | colspan="2" | | ||
* 교수가 속한 학과를 알 수 없음 | |||
* a:1:b의 관계로 a-b간 관계 모호 | * a:1:b의 관계로 a-b간 관계 모호 | ||
|- | |- | ||
| rowspan="2" | 해결법 | | rowspan="2" | 해결법 | ||
| [[파일:연결함정 부채꼴 함정 해결 개요도.png ]] | | [[파일:연결함정 부채꼴 함정 해결 개요도.png|350px]] | ||
| [[파일:연결함정 부채꼴 함정 해결 ERD.png ]] | | [[파일:연결함정 부채꼴 함정 해결 ERD.png|350px]] | ||
|- | |- | ||
| colspan="2" | * 교수가 속한 | | colspan="2" | | ||
* 교수가 속한 학과 및 단과대학 파악 가능 | |||
* 1:a:b의 관계로 관계 모호성 제거 | * 1:a:b의 관계로 관계 모호성 제거 | ||
|} | |||
=== 균열 함정 === | |||
{| class="wikitable" | |||
! 구분 | |||
! 개념도 | |||
! ERD | |||
|- | |||
| rowspan="2" | 함정 | |||
| [[파일:연결함정 균열 함정 개요도.png|350px]] | |||
| [[파일:연결함정 균열 함정 ERD.png|350px]] | |||
|- | |||
| colspan="2" | | |||
* 지도교수를 할당받지 못한 학생은 학과를 알 수 없음 | |||
* 교수를 통해서만 학과 소속 관계 파악 가능 | |||
|- | |||
| rowspan="2" | 해결법 | |||
| [[파일:연결함정 균열 함정 해결 개요도.png|350px]] | |||
| [[파일:연결함정 균열 함정 해결 ERD.png|350px]] | |||
|- | |||
| colspan="2" | | |||
* 균열이 발생한 엔티티간 새로운 관계 추가하여 해결 | |||
* 교수가 없이도 학과 소속관계 파악 가능 | |||
|} | |} |
Revision as of 01:19, 11 November 2019
- Connection Trap
연결 함정 유형
구분 | 설명 | 현상 |
---|---|---|
부채꼴 함정
(Fan Trap) |
개체 집합(Entity Set)사이에 관계성 집합(Relation set)이 정의되어 있기는 하지만 관계성 예시가 모호한 경우 |
관계성 모호 |
균열 함정
(Chasm Trap) |
개체 집합(Entity Set) 사이에 관계성 집합(Relation set)이 정의되어 있기는 하지만 일부 개체 집합과 개체 집합 사이에 관계성이 존재하지 않는 경우 |
관계성 미존재 |
연결 함정별 해결방안
부채꼴 함정
구분 | 개념도 | ERD |
---|---|---|
함정 | ||
| ||
해결법 | ||
|
균열 함정
구분 | 개념도 | ERD |
---|---|---|
함정 | ||
| ||
해결법 | File:연결함정 균열 함정 해결 개요도.png | |
|