02. 데이터베이스

민주·2023년 10월 24일
0

CS

목록 보기
4/22

릴레이션(Relation) : 데이터들을 표(Table) 형태로 표현한 것

튜플(Tuple) : 속성의 모임으로 구성된 릴레이션을 구성하는 각 행

속성(Attribute) : 개체의 성질, 분류, 식별, 수량, 상태 등을 나타낸 것

도메인(Damain) : 한 속성에 나타날 수 있는 값들의 범위

카디널리티(Cardinality) : 튜플의 수

차수(Degree, 디그리) : 속성들의 수

널(Null) : '해당 없음' 등의 이유로 정보 부재를 나타내기 위해 사용하는 특수한 데이터 값


Relation

  • 유일성: 하나의 릴레이션에는 동일한 투플이 존재할 수 없다.
  • 투플의 무순서: 하나의 릴레이션에서 투플 사이의 순서는 무의미하다.
  • 속성의 무순서: 하나의 릴레이션에서 속성 사이의 순서는 무의미하다.
  • 원자성: 속성 값으로 원자 값만 사용할 수 있다.

KEY

릴레이션에서 투플들을 유일하게 구별하는 속성 또는 속성들의 집합

  • 유일성(Uniqueness): 하나의 릴레이션에서 모든 tuple은 서로 다른 키 값을 가져야 함
  • 최소성(Minimality): 꼭 필요한 최소한의 속성들로만 키를 구성함
  1. Primary Key : 튜플을 고유하게 식별하는 칼럼

  2. Alternate Key : 후보 키 중에서 기본 키로 선택되지 않은 것.

  3. Candidate Key: 테이블에서 튜플들을 구분할 수 있는 기분이 되는것 (대체키 + 기본키 = 후보키)

  4. Super Key : 유일성은 만족하지만 최소성은 만족하지 못하는 키

  5. Foreign Key : 참조무결성을 위한 제약조건, 한 릴레이션의 컬럼이 다른 릴레이션의 기본키로 이용되는 키

profile
일단 가보면 뭐든 있겠지

0개의 댓글