본문 바로가기

프로그래밍/정보처리기사

정보처리기사 1과목 데이터베이스 망 네트워크 데이터모델

http://blog.naver.com/wlsgkr91/220901582441




1.망(네트워크)형 데이터 모델

-CODASYL이 제안한 것으로 CODASYL DBTG모델 이라고한다.

-그래프를 이용해서 데이터 논리 구조를 표현한 데이터 모델이다. 

-상위와 하위 레코드 사이에서 다대다 대응 관계를 만족하는 구조이다. 

-레코드 타입 간의 관계는 1:1, 1:N, N:N이 될 수 있다.

-대표적 DBMS: DBTG, EDBS, TOTAL


2. 망형 데이터 모델의 표현

-Entity군: 동종의 Entity 그룹

ex)학과,교수,학생

-Entity SET: 주종관계에 있는 Entity군들의 그룹

학과-->교수-->학생

-SET Membership Type: 일 대 다 관계에 연관된 레코드 타입들을 각각 오너, 멤버 라고한다.

오너-트리 구조에서 부모와 같은 개념

멤버-트리 구조에서 자식과 같은 개념


3.망형 데이터 모델의 특징

-레코드 타입과 링크들의 집합으로 구성

-레코드 타입의 집합이 있다. 

-레코드 타입들을 연결하는 링크 집합이 존재

-상위 하나의 레코드에 대하여 하위의 레코드가 복수 대응,   하위 하나의 레코드에 대해 상위 레코드도 복수 대응.

-링크들로 표현한 관계성에는 제한이 없다.

-한 레코드 타입에서 자기 자신으로 가능 링크는 없다.

-모든 링크는 적어도 한 방향으로 함수적이다. 

-세트 이름은 링크로 표현된다.

-오너와 멤버 레코드 타입은 서로 동일 형태가 될 수 없다.