관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

데이터 입출력 구현 2 - Session 31~32 : 데이터 모델의 개념 및 구성 요소 본문

자격증 공부/정보처리기사 실기

데이터 입출력 구현 2 - Session 31~32 : 데이터 모델의 개념 및 구성 요소

huenuri 2024. 9. 24. 22:33

이번에는 데이터 모델의 개념에 대해서 학습해보겠다. 처음에는 강의만 듣고 이론 학습만 진행하다가 다음날 문제를 풀어보았다.


 

 

 

세션 31 - 데이터 모델의 개념

 

 

 

 

 

 

 

 

1번은 구조, 연산이다. 2번은 논리적, 물리적, 개념적 모델이다. 3번은 개념적, 4번은 논리적 모델이다. 5번은 서술형이라 잘 모르겠다.

데이터 모델에 표시할 요소느 구조, 연산, 제약조건이었다. 앞에서 문제를 풀어놓고 틀렸다. 구조는 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질을 표현한다. 1번은 답을 반대로 써서 틀린 답이었다.


 

 

 

 

세션 32 - 데이터 모델의 구성 요소

 

 


 

 

 

 

 

 

 

 


 

 

 


 

 

 


 

 

 

 

 

암기할 게 너무 많아서 다 하지 못했고 한번 읽고 문제를 풀어본다. 1번은 모르겠다. 2번은 속성, 3번은 일대다, 다대일, 일대일이다. 순서를 섞어놓았다. 4번은 잘 모르겠다. 일반 속성밖에는 생각나지 않는다. 5번도 서술형이라 모르겠다.

절반 이상은 모르는 문제 투성이다.

1번은 데이터 모델의 구성 요소를 묻는 건데 개체, 속성, 관계라고 한다. 3번은 파생속성이다. 속성의 특성을 분류해보면 다음과 같다.

  1. 기본 속성 : 업무 분석을 통해 정의한 속성이며 속성 중 가장 많고 일반적이다
  2. 설계 속성 : 원래 업무상 존재하지 않고 설계 과정에서 도출해내는 속성. 업무에 필요한 데이터 외에 데이터 모델링을 위해 업무를 규칙화하려고 속성을 새로 만들거나 변형하여 정의하는 속성이다.
  3. 파생 속성 : 다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성으로 되도록 적은 수를 정의하는 것이 좋다.

개체는 데이터베이스에 표현하려는 것으로, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체이다.

 


 

 

 

학습을 마치고

데이터베이스는 1장보다 훨씬 더 어려운 것 같다. 그래도 1장보다 배점이 2배 이상 높으니 확실히 이해하고 넘어가야 할 것 같다. 내일까지 2회독 공부를 한 후(1장도 2회독 했음) 모레 새벽에 1권 공부가 끝난 다음부터는 매일 암기하는 시간을 갖기로 했다.

이제 다음 공부를 진행해볼 것이다.