속성 / 관계 / 식별자

2023. 2. 19. 16:02정처기 필기/3과목 - 데이터베이스 구축

속성

 

1. 속성의 정의 및 특징

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

- 파일 구조상 데이터 항목(필드)

- 개체를 구성하는 항목 및 개체의 특성을 기술 ////ex) 상품명, 상품가격 등

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

- 튜플(Tuple)의 수는 카디널리티(Cardinality)

 

2. 속성의 특성에 따른 분류

종류 설명
기본 속성 업무 분석을 통해 정의
ex) 자동차명, 제조일 ,연비
설계 속성 업무상은 존재하지 않고 설계 과정에서 도출해낸 속성
ex) 자동차 코드
파생 속성 다른 속성으로부터 영향을 받아 발생하는 속성
ex ) 계산 값

 

3. 개체 구성 방식에 따른 분류

기본 키 속성 : 개체를 식별할 수 있는 속성(PK)

외래 키 속성 : 다른 개체와의 관계에 포함된 속성(FK)

일반 속성     : 

 

4. 속성명 지정 원칙

- 해당 업무에서 사용하는 용어 지정

- 서술형 x

- 약어 x

- 개체명은 속성명으로 사용 x

- 유일하게 식별 가능하게 설정

 


관계

1. 관계의 형태

- 일대 일

- 일대 다

- 다대 다

 

2. 관계의 종류

- 종속, 중복, 재귀, 배타

 


식별자

* 하나의 개체 내에서 각각의 인스턴스를 유일하게 구분할 수 있는 구분자

* 모든 개체는 한 개 이상의 식별자를 반드시 가져야 함

 

분류 식별자 설명
대표성 여부 주 식별자
(Primary Idenitfier)
- 개체를 대표하는 유일한 식별자
- 하나의 개체에 한 개만 존재
보조 식별자
(Alternate Identifier)
- 주 식별자를 대신해 개체를 식별할 수 있는 속성
- 하나의 개체에 한 개 이상 존재
스스로 생성 여부 내부 식별자
(Internal Identifier)
- 개체 내에서 스스로 만들어지는 식별자
외부 식별자
(Foreign Identifier)
- 다른 개체와의 관계에 의해 외부개체의 식별자를 가져와 사용하는 식별자
- 자신의 개체에서 다른 개체를 찾아가는 연결자 역할
단일 속성 여부 단일 식별자
(Single Identifier)
- 주 식별자가 한 가지 속성으로만 구성된 식별자
복합 식별자
(Composite Identifier)
- 주 식별작자 두 개 이상의 속성으로 구성된 식별자
대체 여부 원조 식별자
(Original Identifier)
- 업무에 의해 만들어지는 가공되지 않은 원래의 식별자
대리 식별자
(Surrogate Identifier)
- 주 식별자의 속성이 두 개 이상인 경우 속성들을 하나의 속성으로 묶어 사용하는 식별자