다음 관계대수(relational algebra) 연산 중 합병 가능(… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
다음 관계대수(relational algebra) 연산 중 합병 가능(union compatability) 조건을 필요로 하는 연산은 모두 몇 개인가?가. 카티션 곱(cartesian product)
나. 교집합(intersect)
다. 완전 외부 조인(full outer join)
라. 차집합(set difference)
마. 프로젝트(project)
1
2
2
3
3
4
4
5
해설
합병 가능 조건이 필요한 연산은 교집합과 차집합으로 모두 2개이다.
합병 가능 조건은 두 릴레이션의 속성 수가 같고 대응 속성의 도메인이 같아야 한다는 뜻으로, 합집합·교집합·차집합 같은 집합 연산에 필요하다.
- 카티션 곱: 차수가 달라도 두 릴레이션의 투플을 이어 붙일 수 있다.
- 완전 외부 조인: 조인 속성을 기준으로 결합하므로 스키마 전체가 같을 필요가 없다.
- 프로젝트: 릴레이션 하나에 적용하는 단항 연산이다.
오류나 개정된 내용이 보이면 알려주세요