반응형
아래 글은 WPF 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
https://www.youtube.com/watch?v=K3YxdmHj4sg&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=5
# 키 (Key)
- 주어진 릴레이션에서 모든 인스턴스 가운데 유일함(Unique)을 보장해 주는 하나 이상의
애트리뷰트의 집합이다.
* 복합키: 하나 이상의 속성을 묶어서 키를 구성
ex) 같은 이름의 학생이 있으면 다른 속성을 묶어서 키 구성 - 튜플을 유일하게 식별할 수 있는 속성 집합
튜플을 검색하거나 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성
# 유일성 (Unique)
- 오직 하나의 값만 가지는 것
# 최소성 (Minimality)
- 최소한의 속성으로 한놈을 찾아내야 한다.
- 하나의 속성(ex. 학번)으로 학생을 찾을 수 있는데 불필요한 속성 값을 추가하는 것은
최소성에 위배되는 행위
# 후보키 (Candidate Key)
- 튜플을 유일하게 구분 할 수 있는 최소 슈퍼키
한 릴레이션에서 유일성과 최소성을 모두 만족
ex) 학번, 주민등록번호
# 기본키 (Primary Key)
- 후보키 중에서 대표로 지정된 키 중복값이나 널 값을 가질 수 없음.
- 주키, 주식별자 라고도 함.
* NULL 이란?
- 집합으로 따지면 공집합
- 정보 부제
- 아무 값도 입력되지 않은 상태
# 대체키 (Alternate Key)
- 후보키 중에서 기본키를 제외한 나머지 후보키
- 후보키 - 기본키 = 대체키
- 보조키 라고도 함.
# 외래키 (Foreign Key)
- 외래키는 테이블과 테이블을 연결해주는 징검다리 역할 수행
- 외래키가 포함된 테이블을 자식 테이블이라하고 외래키 값을 제공하는 테이블을 부모 테이블이라 한다.
# 무결성 제약 (Integrity Constraint)
- 데이터 정확성ㅇ을 유지하기 위해 제약조건을 건다
* 개체 무결성 제약
- 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 널(NULL)이나 중복 값을 가질 수 없다.
- 하나의 테이블 안에서 이루어진다.
* 참조 무결성 제약
- 외래키와 관련 있음
- 하나의 릴레이션과 다른 릴레이션이 서로 관계를 가질 때 발생하는 문제를 제약
- 외래키는 null 혹은 중복된 값이 와도 상관 없다.
* 도메인 무결성 제약
- 주어진 속성의 값이 도메인에 속한 값이어야 함
반응형