모델링 용어
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 모델링 용어[편집]
1.1 스키마[편집]
- 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합
- 데이터베이스를 구성하는 데이터 개체(Entity,엔터티), 속성 (Attribute,어트리뷰트), 관계 (Relationship,릴레이션) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건등을 전반적으로 정의
- 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 구분
1.2 속성[편집]
- Attribute , 어트리뷰트
- 하나의 릴레이션은 현실세계의 어떤 개체(entity)를 표현하고 저장하는 데 사용
- 이때 개체는 사물이 될 수도 있고 추상적인 개념이 될 수도 있다.
- 속성은 내가 저장하고 싶은 개체의 항목들
1.3 차수[편집]
- 하나의 릴레이션 안에 있는 어트리뷰트 수를 차수 라고 함
- 유효한 릴레이션의 최소 차수는 1 이다.
- 모든 릴레이션은 적어도 하나 이상의 애트리뷰트를 갖고 있음
1.4 릴레이션[편집]
1.5 튜플[편집]
- Tuple , 레코드
- 릴레이션의 각 행(row)을 레코드 라고 함
- 레코드를 공식적으로 튜플 이라 함
1.6 카디널리티[편집]
- 릴레이션 튜플(row)의 개수
- 아직 데이터가 삽입 되지 않은 테이블의 경우 카디널리티는 차수와 다르게 0의 값을 가진다
- 카디날리티는 시간에 지남에 따라 값이 계속해서 변화.
1.7 도메인[편집]
- 릴레이션에 포함된 속성들이 각각 가질 수 있는 값들의 집합
- 도메인의 이름은 속성 이름과 같을 수도 있고 다를 수도 있다.
- 하나의 도메인을 여러 속성에서 공유할 수도 있다.
- ~금액, ~율 , ~번호