정보처리기능사/데이터베이스 모델링
-
논리적 데이터 모델의 종류정보처리기능사/데이터베이스 모델링 2018. 11. 6. 16:22
1. 논리적 데이터 모델의 종류 계층형 데이터 모델(Hierarchical Data Model)- 계층형 데이터 모델은 트리 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 구조- 상위와 하위 레코드가 일 대 다(1:N)의 대응관계로 이루어진 구조- 개체(Entity) = 세그먼트(Segment) : Tree를 구성하는 노드, 정보가 전달되는 단위- 개체 간의 관계를 부모와 자식의 관계로 표현 망(네트워크)형 데이터 모델(Network Data Model)- 망(네트워크)형 데이터 모델은 그래프 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 구조- 상위와 하위 레코드가 다 대 다(N:M)의 대응관계로 이루어진 구조- 개체 간의 관계를 오너(Owner)와 멤버(Member)의 관계로 표현 객체 지..
-
개체-관계(E-R) 모델정보처리기능사/데이터베이스 모델링 2018. 11. 6. 15:03
개체-관계 모델은 개념적 데이터 모델의 가장 대표적인 것으로, 1976년 피터 첸에 의해 제안된 이래 개체와 개체 간의 관계를 기본 요소로 이용하여 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법으로 많이 사용되고 있다. 1. 개체-관계(Entity-Relationship) 모델의 특징 - E-R 모델은 개체 타입(Entity Type)과 이들 간의 관계 타입(Relationship Type)을 이용해 현실 세계를 개념적으로 표현- E-R 모델에서는 데이터는 개체(Entity), 관계(Relationship), 속성(Attribute) 으로 묘사- E-R 모델은 특정 DBMS를 고려한 것은 아니다.- 최초에는 Entity, Relationship, Attribute와 같은 개념들..
-
데이터 모델의 개념정보처리기능사/데이터베이스 모델링 2018. 11. 6. 14:38
1. 데이터 모델의 정의 - 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형- 현실 세계를 데이터베이스에 표현하는 중간 과정, 즉 데이터베이스 설계 과정에서 데이터의 구조를 논리적으로 표현하기 위해 사용되는 도구- 데이터의 구조(Schema)를 논리적으로 묘사하기 위해 사용되는 지능적 도구 2. 데이터 모델의 종류 개념적 데이터 모델- 현실 세계에 대한 인간의 이해를 돕기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정- 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현- 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하기 때문에 정보 모델이라고도 한다.- 대표적인 개념적 데이터 모델로는..