데이터베이스(DataBase)용어 -1
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내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스의 구조