Giyoun's Projects

https://parkgiyoun.github.io/Project_tree_no_js/

Data modeling

[데이터 모델] 네트워크 모델 기본(Network Model)

P-Gyoun 2023. 9. 24. 19:27

네트워크 모델에 대해 처음 접하는 사람들을 위해,
빠르고 쉽게 이해할 수 있도록 장단점과 특징을 설명한 게시물로, 깊은 전문지식과는 거리가 멀 수 있습니다.


네트워크 모델

네트워크 모델은 앞서 설명한 계층형모델과 비슷한 형태이나, 하나의 자식이 여러 부모를 가질 수 있다는 특징이 있다.

네트워크 모델


장점

  • 개념이 단순하다
  • 더 많은 relationship type을 다룰 수 있다. (1:M, M:N ...etc)
  • 표준 정의가 잘되어있다.
  • DDL(Data definition language) DML (Data manipulation language)를 포함한다.

단점

  • 시스템이 복잡하여, 효율성이 낮다 (속도가 느리다)
  • 데이터에 액세스하기 위한 Navigation system이 복잡하다. (데이터 액세스 Hard)
  • 구조가 바뀐다면, 모든 Application program이 바뀌어야 한다. (구조 의존성)
    (+ 표준이 잘 정의 되었으나, 상용화가 되지 않았다.)

정리

장점 단점
개념 단순 시스템이 복잡하여, 낮은 효율 (속도 느림)
더 많은 Relationship type을 다룰 수 있다. 데이터 액세스하기 어렵다
표준 정의가 잘 되어있다. 상용화가 안됨.
DDL, DML 구조의존성 (Structure dependent)

 

참고

Database systems design, implementaion & management. Carlos Coronel & Steven Morris. CENGAGE 13th edition.