속성 / 관계 / 식별자
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) |
- 주 식별자의 속성이 두 개 이상인 경우 속성들을 하나의 속성으로 묶어 사용하는 식별자 |
'정처기 필기 > 3과목 - 데이터베이스 구축' 카테고리의 다른 글
시스템 카탈로그 / 데이터베이스 저장 공간 설계 (0) | 2023.02.19 |
---|---|
관계대수 및 관계해석 / 정규화 및 반정규화 (0) | 2023.02.19 |
관계형 데이터베이스의 구조 / 키(KEY) / 무결성 (0) | 2023.02.19 |
E-R(개체-관계) 모델 / 관계형 데이터 모델 (0) | 2023.02.19 |
데이터베이스 설계 / 데이터 모델 / 개체 (0) | 2023.02.16 |