식별자
식별자의 정의
- 하나의 개체 내에서 각각의 인스턴스(구체적인 데이터 값)를 유일하게 구분 지을수 있는 것
식별자의 분류
- 대표성 여부 : 개체를 유일하게 식별할 수 있음
-> 주 식별자
* 개체를 대표하는 유일한 식별자 ex) 학번
* 주 식별자의 특징 : 유일성, 최소성, 불변성, 존재성
-> 보조 식별자 : 주 식별자를 대신하여 개체를 식별할 수 있는 것 ex) 주민번호
- 스스로 생성 여부
-> 내부 식별자 : 개체 내에서 스스로 만들어지는 식별자
-> 외부 식별자 : 다른 개체와의 관계에서 만들어지는 식별자
- 단일 속성 여부
-> 단일 식별자 : 주 식별자가 한 가지 속성으로 구성된 식별자
-> 복합 식별자 : 주 식별자가 두 개 이상의 속성으로 구성된 식별자
- 대체 여부
-> 원조 식별자(=본질 식별자) : 업무에 의해 만들어지는 가공되지 않은 원래의 식별자
-> 대리 식별자(=대리 식별자) : 주 식별자의 속성이 두 개 이상인 경우 속성들을 하나의 속성으로 묶어 사용하는 식별자
E-R(개체-관계) 모델
E-R 모델의 개요
- E-R 모델은 개념적 데이터 모델의 가장 대표적인 것
데이터베이스 설계 순서
- 요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현
- 개념적 설계 : 개념 스키마, E-R 모델, 트랜잭션 모델링
- 피터첸에 의해 제안되어 기본적인 구성 요소가 적립
- 데이터를 개체, 관계, 속성으로 묘사
E-R 다이어그램
- E-R 모델의 기본 아이디어를 쉽게 기호를 사용하여 시각적으로 표현한 것
- 표기법에는 피터 첸 표기법, 정보 공학 표기법 등이 있다.
피터 첸 표기법
- 사각형 : 개체 타입
- 마름모 : 관계 타입
- 타원 : 속성 타입
- 이중 타원 : 복합 속성
- 밑줄 타원 : 기본키 속성
- 복수 타원 : 복합 속성
- 관계 : 1:1, 1:N, N:M 같은 관계에 대한 대응 수
정보 공학 표기법
- 관계 표시 기호
-> | : 1
-> O : 0
-> < : N
관계형 데이터베이스의 구조
관계형 데이터베이스
- 개체, 속성, 관계를 모두 표로 표현
- 간결하고 보기 편하며 다른 데이터베이스로의 변환이 용이
관계형 데이터베이스의 구조
- 튜플
-> 릴레이션을 구성하는 각각의 행
-> 튜플의 수를 카디널리티(Cardinality)라고 함
- 속성
-> 데이터베이스를 구성하는 가장 작은 논리적인 단위
-> 개체의 특성을 기술
-> 속성의 수를 디그리(Degree) 또는 차수라고 함
- 도메인
-> 속성이 취할 수 있는 값의 범위
-> ex) 학년의 도메인 : 1~4
릴레이션의 특징
- 튜플
-> 똑같은 튜플이 있을 수 없음. 모두 상이하다
-> 튜플에는 순서가 없음
-> 튜플의 삽입, 삭제로 인해 시간에 따라 변함
- 속성
-> 속성의 명칭은 유일해야 하지만 속성을 구성하는 값은 다를 수 있음
-> 속성에는 순서가 없음
-> 속성들은 원자 값(Atomic-Value)를 가짐
필기 정리
'2020(개정) 이후 정보처리기사 > 3과목 : 데이터베이스 구축' 카테고리의 다른 글
2020 정보처리기사 필기 - 3.2 물리 데이터베이스 설계(2) (0) | 2020.02.26 |
---|---|
2020 정보처리기사 필기 - 3.2 물리 데이터베이스 설계(1) (2) | 2020.02.25 |
2020 정보처리기사 필기 - 3.1 논리 데이터베이스 설계(4) (0) | 2020.02.18 |
2020 정보처리기사 필기 - 3.1 논리 데이터베이스 설계(3) (1) | 2020.02.15 |
2020 정보처리기사 필기 - 3.1 논리 데이터베이스 설계(1) (0) | 2020.02.12 |