728x90

식별자

식별자의 정의

- 하나의 개체 내에서 각각의 인스턴스(구체적인 데이터 값)를 유일하게 구분 지을수 있는 것

 

식별자의 분류

- 대표성 여부 : 개체를 유일하게 식별할 수 있음

    -> 주 식별자

        * 개체를 대표하는 유일한 식별자 ex) 학번

        * 주 식별자의 특징 : 유일성, 최소성, 불변성, 존재성

    -> 보조 식별자 : 주 식별자를 대신하여 개체를 식별할 수 있는 것 ex) 주민번호

- 스스로 생성 여부

    -> 내부 식별자 : 개체 내에서 스스로 만들어지는 식별자

    -> 외부 식별자 : 다른 개체와의 관계에서 만들어지는 식별자

- 단일 속성 여부

    -> 단일 식별자 : 주 식별자가 한 가지 속성으로 구성된 식별자

    -> 복합 식별자 : 주 식별자가 두 개 이상의 속성으로 구성된 식별자

- 대체 여부

    -> 원조 식별자(=본질 식별자) : 업무에 의해 만들어지는 가공되지 않은 원래의 식별자

    -> 대리 식별자(=대리 식별자) : 주 식별자의 속성이 두 개 이상인 경우 속성들을 하나의 속성으로 묶어 사용하는 식별자

 

E-R(개체-관계) 모델

E-R 모델의 개요

- E-R 모델은 개념적 데이터 모델의 가장 대표적인 것

데이터베이스 설계 순서
- 요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현
- 개념적 설계 : 개념 스키마, E-R 모델, 트랜잭션 모델링

- 피터첸에 의해 제안되어 기본적인 구성 요소가 적립

- 데이터를 개체, 관계, 속성으로 묘사

 

E-R 다이어그램

- E-R 모델의 기본 아이디어를 쉽게 기호를 사용하여 시각적으로 표현한 것

- 표기법에는 피터 첸 표기법, 정보 공학 표기법 등이 있다.

 

피터 첸 표기법

- 사각형 : 개체 타입

- 마름모 : 관계 타입

- 타원 : 속성 타입

- 이중 타원 : 복합 속성

- 밑줄 타원 : 기본키 속성

- 복수 타원 : 복합 속성

- 관계 : 1:1, 1:N, N:M 같은 관계에 대한 대응 수

교수와 학생이 1:N 관계

정보 공학 표기법

- 관계 표시 기호

    -> | : 1 

    -> O : 0

    -> < : N

교수와 학생이 1:N 관계

관계형 데이터베이스의 구조

관계형 데이터베이스

- 개체, 속성, 관계를 모두 표로 표현

- 간결하고 보기 편하며 다른 데이터베이스로의 변환이 용이

 

관계형 데이터베이스의 구조

- 튜플

    -> 릴레이션을 구성하는 각각의 행

    -> 튜플의 수를 카디널리티(Cardinality)라고 함

- 속성

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

    -> 개체의 특성을 기술

    -> 속성의 수를 디그리(Degree) 또는 차수라고 함

- 도메인

    -> 속성이 취할 수 있는 값의 범위

    -> ex) 학년의 도메인 : 1~4

릴레이션의 특징

- 튜플

    -> 똑같은 튜플이 있을 수 없음. 모두 상이하다

    -> 튜플에는 순서가 없음

    -> 튜플의 삽입, 삭제로 인해 시간에 따라 변함

- 속성

    -> 속성의 명칭은 유일해야 하지만 속성을 구성하는 값은 다를 수 있음

    -> 속성에는 순서가 없음

    -> 속성들은 원자 값(Atomic-Value)를 가짐

 

필기 정리

 

2020 정보처리기사 필기 정리

본 정리 글은 시나공 정보처리기사 필기책과 학교 특강을 참고하여 작성하였습니다. -> 책 정보 확인하기 2020년 정보처리기사 필기 정리 글입니다. 계속해서 글을 업데이트할 예정입니다. 작성이 안된 과목은 검..

1d1cblog.tistory.com

 

728x90

+ Recent posts