티스토리 뷰

728x90


 
 
1. 릴레이션 : 여러 개의 애트리뷰트와 그 애트리뷰트에 대응되는 튜플들의 집합
 
2. 도메인 : 하나의 애트리뷰트가 취할 수 있는 값들의 집합 
 
3. 카디널리티 : 릴레이션에 포함된 튜플의 수
 
4. 릴레이션 스키마 : 릴레이션 이름과 애트리뷰트 이름의 집합 
 
5. 릴레이션 인스턴스 : 한 릴레이션에 포함되어 있는 튜플의 집합 
 
6. 릴레이션 차수 : 하나의 릴레이션에 사용된 도메인(애트리뷰트)의 개수
 
7. 정규 릴레이션 : 모든 애트리뷰트의 값이 논리적으로 더 이상 분해할 수 없는 원자 값을 가지는 릴레이션 
 
8. 튜플 : 테이블 내에서 한 행에 해당하는 값들 (레코드)
 
9. 릴레이션에서는 튜플과 속성간의 순서가 없는 특성을 갖는다. 그 이유에 대해 설명하시오. 
 
릴레이션은 튜플의 집합이고, 릴레이션 스키마는 애트리뷰트(속성)의 집합이기 때문이다. 한 집합에서 원소들의 순서가 바뀌어도 동일한 집합으로 취급한다.
 
 
10. 릴레이션에서는 튜플의 중복을 허용하지 않는다. 그 이유를 설명하시오. 
 
릴레이션은 튜플을 원소로 갖는 집합이기 때문이다. 집합 내의 원소들은 중복을 허용하지 않는다.
 
 
11. 키(key)를 정의하고, 그 특성을 설명하시오.
 
튜플을 유일하게 식별할 수 있는 애트리뷰트의 집합이다. 키는 모든 튜플을 구분할 수 있는 값이어야 하고, (유일성) 모든 튜플들을 유일하게 구분하는 데 꼭 필요한 애트리뷰트로 구성되어야 한다. (최소성)
 
 
12. 키의 종류를 기술하고, 그들 간의 관계를 설명하시오. 
 
키에는 후보 키, 슈퍼 키, 기본 키, 대체 키, 외래 키가 있다. 유일성과 최소성을 모두 만족한 키가 후보 키이고, 유일성만 만족한 키가 슈퍼 키이다. 후보 키 중 DBA가 지정한 하나의 후보 키를 기본 키라고 하고, 기본 키를 제외한 나머지 후보 키를 대체 키라고 한다. 기본 키를 참조하는 키는 외래 키이다.
 
 
13. 후보키를 정의하고, 후보키를 만족하기 위한 2가지 속성에 대해 설명하시오.
 
한 릴레이션 애트리뷰트 집합의 부분집합이면서, 유일성과 최소성을 모두 만족하는 키를 후보 키라고 한다. 유일성은 모든 튜플에 대해서 튜플을 구분할 수 있는 값이어야 한다는 것이고, 최소성은 모든 튜플들을 유일하게 식별하는 데 꼭 필요한 애트리뷰트여야 한다는 것이다.
 
 
14. 외래키란 무엇이며, 관계형 데이터베이스에서의 그 중요성에 대해 설명하시오. 
 
한 릴레이션에 속한 애트리뷰트 집합이 있다고 했을 때, 그 집합이 릴레이션의 기본 키 값이어야 할 경우 그 애트리뷰트 집합을 외래 키라고 한다. 외래 키는 두 개의 개체를 연결해주는 역할을 하고, 기본 키와 동일하게 데이터의 무결성을 유지하기 위해 사용되기 때문에 관계형 데이터베이스에서 중요한 요소이다.
 
 
15. 무결성 제약조건의 의미에 대해 기술하고, 2가지 제약에 대해 구체적으로 설명하시오.
 
데이터를 정확하고 유효하게 유지하기 위해서 정의하는 규칙을 무결성 제약조건이라고 한다. 관계 데이터 모델의 무결성 제약에는 개체 무결성 제약과 참조 무결성 제약이 있는데, 개체 무결성 제약은 기본 키에 속해있는 애트리뷰트는 널 값을 가질 수 없다는 것이다. 기본 키가 널이 된다면 튜플을 유일하게 식별할 수 없게 된다. 참조 무결성 제약은 외래 키 값이 반드시 피참조 릴레이션의 기본 키와 같은 값이거나 널 값이어야 하는 것을 말한다. 만일 이외의 값을 외래 키로 가진다면 피참조 릴레이션에 존재하지도 않는 튜플을 참조한다는 의미가 되므로 모순이다.
 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함