티스토리 뷰

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

 ★ CODASYL이 제안한 것으로, CODASYL DBTG 모델이라고도 함

  그래프(망형)를 이용해서 데이터 논리 구조를 표현한 데이터 모델

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

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

 대표적 DBMS : DBTG, EDBS, TOTAL


망형 데이터 모델의 ★ 표현

 개체(Entity)군 : 동종의 Entity 그룹

  - 예) 학과, 교수, 학생

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

  - 예) 오른쪽의 그림은 하나의 Set이다

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

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

   * 예) 교수에 대한 오너 : 학과

  멤버(Member) : 하위. 트리 구조에서의 자식(Children)과 같은 개념

   * 예) 교수에 대한 멤버 : 학생

 


망형 데이터 모델의 특징

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

 레코드 타입의 집합이 있음

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

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

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

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

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

 세트 이름은 링크로 표현됨

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


공지사항
최근에 올라온 글
Total
Today
Yesterday