본문 바로가기
정보처리기사

[데이터베이스 구축] 6. 관계형 데이터베이스와 키

by reve5 2022. 3. 23.

48. 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
① 후보키
② 기본키
③ 슈퍼키
④ 외래키

>> 정답 3번

후보키 유일성 + 최소성
기본키 후보키 중 선택
외래키 외부 연결
슈퍼키 유일성만

53. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미 하는 것은?
① 도메인 ② 튜플
③ 엔티티 ④ 다형성

>> 정답 1번


56. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은? “후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을 모두 만족시켜야 한다.”
① 중복성 ② 최소성
③ 참조성 ④ 동일성

>> 정답 2번


56. 관계 데이터베이스 모델에서 차수(Degree)의 의미는?
① 튜플의 수 ② 테이블의 수
③ 데이터베이스의 수 ④ 애트리뷰트의 수

>> 정답 4번

튜플수는 카디널리티


54. 속성(attribute)에 대한 설명으로 틀린 것은?
① 속성은 개체의 특성을 기술한다.
② 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
③ 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
④ 속성의 수를 "cardinality"라고 한다.

>> 정답 4번

속성의 수 디그리 degree


52. 관계형 데이터 모델의 릴레이션에 대한 설명으로 틀린 것은?
① 모든 속성 값은 원자 값을 갖는다.
② 한 릴레이션에 포함된 튜플은 모두 상이하다.
③ 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
④ 한 릴레이션을 구성하는 속성 사이에는 순서가 존재한다.


>> 정답 4번
순서 없음


53. 관계형 데이터베이스에서 다음 설명에 해당하는 키(Key)는?

한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다.

① 후보키 ② 대체키
③ 슈퍼키 ④ 외래키


>> 정답 3번

후보키 유일성 + 최소성
대체키 선정되지 못한 후보기
슈퍼키 유일성만
외래키 외부 참조






44. 다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은?



① 카디널리티 : 4, 차수 : 4
② 카디널리티 : 4, 차수 : 6
③ 카디널리티 : 6, 차수 : 4
④ 카디널리티 : 6, 차수 : 6


>> 정답 2번

카디널리티는 인스턴스 수 (행의 수)
차수는 속성의 수 (열의 수)


54. 관계 데이터 모델에서 릴레이션(relation)에 관한 설명으로 옳은 것은?
① 릴레이션의 각 행을 스키마(schema)라 하며, 예로 도서 릴레이션을 구성하는 스키마에서는 도서번호, 도서명, 저자, 가격 등이 있다.
② 릴레이션의 각 열을 튜플(tuple)이라 하며, 하나의 튜플은 각 속성에서 정의된 값을 이용하여 구성된다.
③ 도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.
④ 속성(attribute)은 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션의 이름과 릴레이션에 포함된 속성들의 집합을 의미한다.


>> 정답 3번



60. 릴레이션에 대한 설명으로 거리가 먼 것은?
① 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.
② 한 릴레이션에 포함된 튜플들은 모두 상이하다.
③ 애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장한다.
④ 한 릴레이션에 포함된 튜플 사이에는 순서가 있다.

>> 정답 4번
순서 없음


https://www.youtube.com/watch?v=vzR0Hqpbba0&list=PLKpxllD6C8Cl_Ih4ZVC4t9MbrIHZ63Hk6&index=6 


관계형 데이터베이스
개체와 관계를 표(릴레이션)으로 표현
이해가 쉽고 간결하지만 성능이 떨어진다.

릴레이션 구조
 표의 첫 행(가로)= 해당 릴레이션에 대한 제약사항(스키마) = 릴레이션 스키마 = 전체 속성명의 집합
나머지 행 = 릴레이션 인스턴스
인스턴스 = 특정 개념에 대해 실제로 형성된 개체
릴레이션 인스턴스는 릴레이션 스키마(개념)에 따라 기록(형성)됨

열(세로) = 속성(필드), 속성이 기준으로 데이터 구현, 개체의 특성을 나타냄
속성(열)의 개수 = 차수 degree
도메인 = 속성에 기록되는 값, 값의 입력범위
ex) 성별 속성 > 남, 여 두개가 해당 도메인
튜플 = 레코드 = 릴레이션 인스턴스에서 각각의 행
튜플의 개수 = 행의 개수 = 기수=cardinality

관계형 데이터베이스의 특징(릴레이션 특징)
중복 없는 튜플
순서없는 튜플과 속성
계속 변하는 릴레이션
속성의 명칭은 유일
값은 중복가능, 원자값만 저장
속성의 한 부분을 key로 설정

키key
논리모델의 식별자와 같은 개념
키를 통해 데이터를 유일하게 식별할 수 있다.
유일성(중복 불가, null 불가)과 최소성을 만족

후보키 : 유일성과 최소성 만족
기본키 : 후보키 중 선정된 키
대체키 : 후보지 중 선정되지 않은 키
슈퍼키 : 유일성만 만족 (속성합침)
외래키 : 다른 릴레이션의 기본키 참조 (중복가능)

댓글