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

▣ CODASYL이 제안, CODASYL DBTG 모델이라고도 함

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

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

▣ 레코드 타입 간의 관계는 1:1, 1:N, N:M이 될 수 있음

▣ 대표적 DBMS : DBTG, EDBS, TOTAL

    ▣ 네트워크 형 데이터모델 : CODASYL DBTG

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

▣ Entity 군 : 동종의 Entity 그룹

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

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

- 오너(Owner) : 트리 구조에서의 Parent와 같은 개념

- 멤버(Member) : 트리 구조에서의 Children과 같은 개념

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

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

▣ 레코드 타입의 집합

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

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

▣ 링크들로 표현한 관계성에는 제한 없음

▣ 한 레코드 타입에서 자기 자신으로 가는 링크는 없음

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

▣ 세트 이름은 링크로 표현

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

+ Recent posts