ABOUT ME

-

Today
-
Yesterday
-
Total
-

Post Calendar

«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
  • 정보처리기사 실기 스터디[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 (타원)
    관계 ◇ (마름모)
    다중 값 속성 ◉ (이중 타원)
    관계-속성 연결 - (선)

     

    댓글

Designed by Tistory.