less than 1 minute read

1. 관계 데이터 모델의 뜻과 용어정리

자료의 저장형태를 행과 열의 2차원구조로 나타내는것을 의미한다.

1. 릴레이션

자료 저장의 형태가 2차원 구조의 테이블로 표현된것을 릴레이션이라고 한다.

2. 어트리뷰트 (속성)

릴레이션을 구성하는 각 열

3. 튜플

한 행을 구성하는 속성들의 집합

4. 도메인

속성이 가질수 있는 값의 범위

5. 릴레이션 스키마

릴레이션의 이름과 속성 이름의 집합

6. 릴레이션 인스턴스

튜플들의 집합

7. 차수

어트리뷰트의 갯수

8. 카디널리티

튜플의 갯수

2. Key

RDBMS에서 튜플을 식별하기 위해 사용하는 속성이나 속성의 집합이다.

1. 후보키

유일성 (후보키 하나당 튜플 하나), 최소성(후보키 집합 원소의 갯수가 최소)를 만족하면 후보키라 부를수 있다.

2. 기본키

후보키중 선택된 녀석

3. 대체키

후보키중 기본키를 제외한 녀석들

4. 외래키

다른 테이블을 참조하기 위한 속성
외래키가 기본키면 식별관계, 아니면 비식별관계라 불린다.

5. 슈퍼키

후보키와 다른속섣들과의 모든 조합을 말한다.

3. 무결성

1. 개체 무결성

기본키는 NULL값이 올수 없으며, 중복될수 없다.

2. 참조 무결성

외래키는 NULL값이 올수 있으며, 참조 테이블의 기본키와 같아야한다.

3. 도메인 무결성

도메인의 범위의 값만 저장될수 있다.

4. 고유 무결성

특정 속성에 대해 unique 무결성을 주면, 튜플들의 해당 attribute의 값은 모두 달라야한다.

5. 키 무결성

한 테이블에는 최소한 하나읰 키가 존재해야한다

Categories: ,

Updated:

Leave a comment