정보처리기사 > 데이터 입출력 구현 > 데이터와 데이터 모델의 개념

anonymous·2021년 5월 26일
0

정보처리기사

목록 보기
5/15

데이터

엔티티-속성-특징

  • 인스턴스 최소 데이터 단위
  • 엔티티는 2개 이상 속성 가짐.

엔티티-속성-분류-기본

  • 업무 단위 일반 속성
    엔티티-속성-분류-설계
  • 업무 규칙화/정의를 위한 속성 예)일련번호
    엔티티-속성-분류-파생
  • 영향을 받아 발생하는 속성 예)합

앤타티-속성-도메인-범위

  • 각 속성이 가질 수 있는 값의 범위 예) 5글자

엔티티-인스턴스-관계

  • 논리적인(존재 또는 행위의) 연관성

엔티티-인스턴스-관계-페어링

  • 인스턴스가 개별적인 관계를 갖는 것

UML-엔티티-관계-연관관계

  • 항상 이용되는 관계

UML-엔티티-관계-의존관계

  • 상대방의 행위에 의해 발생하는 관계

엔티티-인스턴스-구분-식별자-특징

  • 식별자는 인스턴스를 유일하게 구분하고
  • 최소한의 (각 엔티티는 최소 >2 속성)을 만족하고
  • 주식별자는 변하지 않아야하는 불변성을 갖고
  • 주식별자에 지정된 값이 존재해야 한다

데이터 모델의 정의

  • 현생에서 필요한 시스템을 컴퓨터에 입력하려고 현생에서 추출한 정보를 단순화, 추상화 그리고 체계화해서 모형을 만듬.

방법

  • 데이터의 구조(schema)를 논리적으로 풀어냄.
  • 데이터 사이의 관계, 의미, 일관성, 제약 조건 등을 구체적으로 분석함.

예를 들면?

  • 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 이렇게 세 가지가 있는데 기본적으로 개체, 속성, 관계로 분류.

데이터 모델의 구성 요소

관계 > 개체 > 속성

  • 개체는 데이터베이스에 표현하려는 현생에 있는 물건, 물체, 개념.
  • 속성은 개체가 갖고 있는 특징, 가장 작은 단위의 데이터.
  • 관계는 개체 사이의 관계 또는 속성 사이의 유사한 점 (패턴)을 연결한 것.

데이터-모델링-개념-특징

  • 현실에 있는 정보를 추상화해서 표현하는 과정인데 각각의 개체들 간의 관계를 표현. 대표적인 모델로는 E-R 모델.

데이터-모델링-논리-특징

  • 개념적 모델링에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있게 컴퓨터 환경에 맞게 바꾸는 과정.

출처

https://www.sfdccode.com/23

profile
기술블로거입니다

0개의 댓글