문제
다음 중 관계 데이터 모델에 대한 설명으로 옳지 않은 것은?
① 애트리뷰트가 취할 수 있는 같은 타입의 모든 원자 값들의 집합을 도메인이라 한다. ② 관계형 데이터베이스에서 릴레이션은 데이터들을 표(table) 형태로 표현한 것이다. ③ 속성들로 구성된 튜플들 사이에는 순서가 없다. ④ 애트리뷰트는 널(null) 값을 가질 수 없다.
정답
4번
해설
정답: 4. 애트리뷰트(속성)는 값이 정해지지 않았거나 알 수 없는 경우 널(null) 값을 가질 수 있다. 단, 기본 키를 구성하는 속성은 널 값을 가질 수 없다(개체 무결성).
오답 풀이
- 1번: 한 속성이 가질 수 있는 모든 원자 값의 집합이 도메인이므로 옳다.
- 2번: 릴레이션은 데이터를 표 형태로 표현한 것이므로 옳다.
- 3번: 릴레이션에서 튜플(행)들 사이에는 순서가 없으므로 옳다.
- 4번: 일반 속성은 널 값을 가질 수 있으므로 "가질 수 없다"는 옳지 않다.
보충 개념 릴레이션 = 표, 튜플 = 행, 애트리뷰트 = 열(속성), 도메인 = 속성의 값 집합, 차수 = 속성 수, 카디널리티 = 튜플 수.