컴퓨터 공학(CS)/데이터베이스

데이터베이스(DataBase)용어 -1

GrapeMilk 2020. 1. 28. 13:22

1) 카디널리티 (Cardinality)

 - 튜플들의 수

 

2) 튜플(Tuple)

 - 릴레이션의 각 행

 - 레코드 또는 로우와 같은 의미 

 

3) 릴레이션

 - 데이터들을 표(Table)의 형태로 표현한 것

 

4) 술어해석 (Predicate Calculus)

 - 명제 해석의 기본 단위인 객체에 대하여 자세히 풀어서 논리적으로 설명하는 일.

 

5) 속성 (Attribute)

 - 데이터베이스를 구성하는 가장 작은 논리적 단위

 - 테이터 필드(열)에 해당

 - 속성의 수 = 디그리 (Degree) = 차수

 

6) 도메인 (Domain)

 - 속성이 취할 수 있는 같은 값들의 집합. ex) "성별"이라는 속성이 있을 때, 이 속성이 가질 수 있는 값은 "남" or "여"

 데이터베이스의 설계자는 성별의 도메인으로 "SEX"를 정으하고 그 값으로 "남", "여"를 지정한 뒤 "성별"이라는 속성은

 "SEX"도메인에 있는 값만  가질 수 있다고 지정해 놓으면 이외의 값을 입력한느 것을 방지할 수 있다.

 - 도메인 이름은 속성과 같을 수도 다를 수도 있다.

 - 하나의 도메인을 여러 속성에서 공유할 수 있다.

 

7) 정규화 (Normalization)

 - 관계형 데이터베이스 설계에서 중복된 데이터를 최소화하기 위해 데이터베이스의 구조를 결정하는 것

 

8) 함수적 종속 (functional dependency) 

 - 데이터베이스 릴레이션(relation)에서 두 개의 애트리뷰트(attribute) 집합 간 제약의 일종

 

9) 진부분집합

 - 부분집합에서 중에서 자기 자신을 제외한 부분집합

 - A ⊂ B and A ≠ B일 때, A는 B의 진부분집합.

 

10) 스키마 (SCHEMA) 

 - 데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한 것

 - 속성, 개체, 개체 사이에 존재하는 관계에 대한 정의와 이를 유지해야할 제약조건들을 기술한 것

 - DB내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스의 구조