DB 정리

u·2022년 4월 25일
0

Database

목록 보기
5/7

Relational Model의 용어 정리

스키마 관련 용어

Attribute(속성) : 컬럼의 이름
Degree : 속성의 개수
Domain : 속성이 가지는 값의 범위

Tuple : row
Cardinality : 튜플의 개수

Key

키는 attribute의 집합이다.

Super Key : 유일성을 보장하지만 속성의 개수가 최소가 아님
Candidate Key : 유일성을 보장하는 하나의 속성
Primary Key : Candidate Key 중에 선택된 하나의 키
Alternate Key : Primary Key를 제외한 키의 목록
Foreign Key : 두개의 관계형 스키마를 연결해주는 키

Integrity constraints

  • Primary key는 null값을 가질 수 없다
  • Foreign key는 null이거나 연결된 테이블의 primary key에 존재해야 한다.

integrity : 정보가 인가된 사람에 의해서만이 변경 가능하다는 확실성을 뜻한다.
constraints : 제약

Relational Algebra

관계대수는 컴퓨터 과학의 관계형 데이터베이스의 관계 모델에서, 집합론과 1차 논리에 기반하여 관계로 표현된 데이터를 취급하는 대수적인 연산 체계이다

연산자

  • Select 𝜎
  • Project 𝜋
  • Union ∪
  • Intersection ∩
  • Difference -
  • Cartesian Product x
  • Rename 𝝆
  • Join ⋈
  • Left outer join
  • Right outer join
  • Full outer join
  • Theta Join ⋈_𝜃
  • Division ÷
  • Assingment ⟵
  • Aggregation funciton G
  • Deletion
  • Update

0개의 댓글