아래 글은 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 혹은 중복된 값이 와도 상관 없다.

 

* 도메인 무결성 제약

  • 주어진 속성의 값이 도메인에 속한 값이어야 함
반응형

+ Recent posts