Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

subsay

데이터 모델링 및 설계 - 망(네트워크)형 데이터 모델 본문

정보처리 기사

데이터 모델링 및 설계 - 망(네트워크)형 데이터 모델

subsay 2017. 9. 25. 20:58

1. 망형 데이터 모델(Network Data Model)의 개요

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

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

 - 상위(Owner)와 하위(Member) 레코드 사이에서 다 대 다(N:M) 대응 관계를 만족하는 구조이다.

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

 - 대표적 DBMS : DBTG, EDBS, TOTAL


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

 - Entity군 : 동종의 Entity 그룹  예) 학과, 교수, 학생

 - Entity SET : 주종 관계에 있는 Entity군들의 그룹   예) 학과 -> 교수 -> 학생

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

 > 오너(Owner) : 트리 구조에서의 Parent와 같은 개념  예) 교수에 대한 오너 : 학과

 > 멤버(Member) : 트리 구조에서의 Children과 같은 개념 예) 교수에 대한 멤버 : 학생


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

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

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

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

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

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

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

 - 모든 링크는 적어도 한 방향으로 함수적이다(부분적인 함수성 허용).

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

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