자격증/정보처리기사
[정처기] 관계형 데이터베이스
gangee
2024. 7. 11. 16:09
728x90
반응형
1. 관계형 데이터베이스
- 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스
- 개체와 관계를 모두 릴레이션이라는 표로 표현
2. 릴레이션 구조
- 튜플, 속성, 릴레이션 인스턴스, 릴레이션 스키마, 도메인
2-1. 튜플(Tuple) ⭐
- 릴레이션을 구성하는 각각의 행
- 튜플의 수 = 카디널리티(cardinality)
2-2. 속성(Attribute) ⭐
- 데이터베이스를구성하는 가장 작은 논리적 단위 (열)
- 속성의 수 = 차수 = 디그리(degree)
2-3. 도메인(Domain)
- 하나의 속성이 취할 수 있는 같은 타입의 원자값들의 집합
3. 관계형 데이터 모델
- 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB 구조
- 대표적인 언어 : SQL
4. 관계형 데이터베이스의 제약조건 - 키(key)
- 키의 종류 : 후보키, 기본키, 대체키, 슈퍼키, 외래키
4-1. Candidate Key (후보키) ⭐⭐
- 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
- 유일성, 최소성 모두 만족
4-2. Primary Key (기본키) ⭐
- 후보키 중에서 특별히 선정된 주키
- NULL 값 X
4-3. Alternate Key (대체키)
- 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키
4-4. Super Key (슈퍼키) ⭐⭐
- 속성들의 집합으로 구성된 키
- 유일성 만족
4-5. Foreign Key (외래키) ⭐
- 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
728x90
반응형