UTF-404

논리 데이터저장소 설계(2) 본문

정보처리기사

논리 데이터저장소 설계(2)

UTF-404 2024. 1. 5. 00:08
728x90

💡 데이터 모델

  • 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 논리적 구조
  • 현실 세계를 데이터베이스에 표현하는 중간 과정에서 필요한 도구
  • DBMS나 컴퓨터에 맞게 데이터의 크기 및 유형을 결정하고, 레코드 타입을 결정한다.

💡 데이터 모델의 구성 요소 : D = <S, O, C>

구분 내용

구조 (Structure) 정적 성질(추상적 개념)로서 개체 타입과 이들 간의 관계를 명세한다.
연산(Operation) 동적 성질로서 개체 인스턴스에 적용 가능한 연산에 대해 명세한다.
제약조건(Constraint) 데이터에 대한 논리적 제약으로 개체 인스턴스의 허용 조건을 의미하며, 이는 구조로부터 파생되는 의미상 제약이다.

💡 데이터베이스의 논리적 구성 : 개체 / 속성 / 관계

구성 내용

개체 (Entity) 표현하려는 유,무형 정보의 대상으로 존재하면서 서로 구별이 되는 것으로, 하나 이상의 속성으로 구성된다.
속성 (Attribute) ∙ 개체의 특성이나 상태를 기술하는 것이다.
∙ 단독으로 존재하기는 어렵다.
관계 (Relationship) ∙ 개체 간 또는 속성 간의 상호작용을 말한다. (1:1, 1:n, n:m)
∙ 개체 집합의 구성 원소인 인스턴스 사이의 대응성(Correspondence), 즉 사상(Mapping)을 의미한다.
∙ 사상의 원소수 (Mapping Cardinality) → 현실에서 다양한 관계를 분류하는 기준

💡 데이터 모델링

  • 데이터 모델링이란 현실 세계를 데이터베이스에 표현하는 중간 과정이다.
  • 정보 처리 대상이 되는 업무와 업무들 간의 관계를 개체를 활용하여 최적의 데이터베이스 구조를 체계적으로 표현하는 것이다.
  • 3개의 데이터 세계 img를 검색하면 보다 이해가 쉬울것이다.
728x90

'정보처리기사' 카테고리의 다른 글

UI 요구사항 확인(2)  (1) 2024.01.16
UI 요구사항 확인(1)  (2) 2024.01.09
현행 시스템 분석(2)  (0) 2024.01.06
현행 시스템 분석(1)  (0) 2024.01.06
논리 데이터저장소 설계 (1)  (2) 2024.01.04