-
정보처리기사 실기 스터디[2022-09-22] - 데이터 입출력 구현자격증/정보처리기사 2022. 9. 22. 23:47
📌 Study
🔸 2022-09-22
[논리 데이터 저장소 확인]
1. 데이터 모델
- 구성 요소 : 구조, 연산, 제약 조건
구조
: 데이터베이스에 논리적으로 표현될 대상, 개체 타입 간의 관계연산
: 데이터베이스에 저장된 실제 데이터를 처리하는 작업의 명세제약 조건
: 데이터베이스에 저장될 수 있는 실제 데이터의 논리적 제약 조건
- 데이터 모델 절차 : 요개논물
- 요구사항 분석
개념적 설계
: 사용자의 요구에 대한 트랜잭션을 모델링 하는 단계,ERD
논리적 설계
: 트랜잭션의 인터페이스 설계,정규화
물리적 설계
: 특정 DBMS의 특성 및 성능을 고려하여 물리적 스키마 설계,비정규화
- 논리 데이터 모델링 : 업무를 모델링 기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스
- 종류 : 관계네
관계 데이터 모델
:2차원 테이블
형태, PK-FK, (1:1, 1:N, 1:M 관계)계층 데이터 모델
:트리
형태, 상하 관계, (1:N 관계만)네트워크 데이터 모델
:그래프
형태, (N:M 관계)
- 종류 : 관계네
- 관계 데이터 모델 : 행과 열로 구성된 2차원 테이블 형태로 구성한 모델
구성요소 설명 릴레이션(Relation)
행(Row)와 열(Column)로 구성된 테이블 튜플(Tuple)
릴레이션의 행(Row)에 해당되는 요소 속성(Attribute)
릴레이션의 열(Column)에 해당되는 요소 카디널리티(Cardinality)
튜플(Tuple) 수 차수(Degree)
속성(Attribute) 수 스키마(Schema)
데이터베이스의 구조, 제약 조건 등 정보를 담은 기본적인 구조 인스턴스(Instance)
정의된 스키마에 따라 생성된 실제 데이터 집합 관계 대수
: 관계형 DB에서 원하는 정보와 원하는 정보를 어떻게 유도할 것인지 기술하는 절차적 정형 언어- 일반집합 연산자
합집합 (∪)
: 합병 가능한 두 릴레이션 R과 S의 합집합교집합 (∩)
: 릴레이션 R과 S에 속하는 모든 튜플로 결과 구성차집합 (-)
: R에 존재하고 S에 미 존재하는 튜플로 결과 구성카티션 프로덕트 (X)
: R과 S에 속한 모든 튜플을 연결해 만든 새로운 튜플을 갖는 릴레이션 구성
- 순수 관계 연산자
셀렉트 (σ)
: 릴레이션 R에서 조건을 만족하는 튜플 반환프로젝트(π)
: 릴레이션 R에서 속성들의 값으로만 구성조인(▷◁)
: 공통 속성을 이용해 R과 S 튜플들을 연결해 만들어진 튜플 반환디비전(÷)
: 릴레이션 S의 모든 튜플과 관련 있는 R 튜플 반환
- 일반집합 연산자
관계 해석
: 튜플, 도메인 관계 해석을 하는 비절차적 언어
- 논리 데이터 모델링 속성
개체(Entity)
: 관리할 대상이 되는 실체속성(Attributes)
: 관리할 정보의 구체적 항목관계(Relationship)
: 개체 간 대응 관계
개체(Entity)
: 사물 또는 사건으로 정의피터 챈 모델
- 개체를사각형(ㅁ)
으로 표시까마귀발 모델
- 개체를표 형식
으로 표시
속성(Attributes)
: 개체가 갖고 있는 요소 또는 성질피터 챈 모델
- 속성을타원형(O)
으로 표시까마귀발 모델
- 속성을표 내부
에 표시속성명
은단수형
, 개체명 사용 안함, 속성이 NULL 확인
관계(Relationship)
: 두 개체 간의 관계 정의피터 챈 모델
- 관계를마름모(◇)
로 표시까마귀발 모델
- 관계 표시(1:1 - 일직선, 1:M - 오른쪽만 세 갈래, N:M - 양쪽 세 갈래)
E-R 모델
: 현실 세계에 존재하는 데이터와 그 관계를 사람이 이해할 수 있는 형태로 표현한 모델
- E-R 다이어그램 기호
구성 기호 개체
ㅁ (사각형) 속성
O (타원) 관계
◇ (마름모) 다중 값 속성
◉ (이중 타원) 관계-속성 연결
- (선) '자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 스터디[2022-09-25] - 연계 데이터 구성 (0) 2022.09.25 정보처리기사 실기 스터디[2022-09-24] - 데이터 입출력 구현 (0) 2022.09.24 정보처리기사 실기 스터디[2022-09-23] - 데이터 입출력 구현 (0) 2022.09.23 정보처리기사 실기 스터디[2022-09-21] - UI 설계 (0) 2022.09.22 정보처리기사 실기 스터디[2022-09-20] - UI 설계 (0) 2022.09.22 - 구성 요소 : 구조, 연산, 제약 조건