네트워크 모델에 대해 처음 접하는 사람들을 위해,
빠르고 쉽게 이해할 수 있도록 장단점과 특징을 설명한 게시물로, 깊은 전문지식과는 거리가 멀 수 있습니다.
네트워크 모델
네트워크 모델은 앞서 설명한 계층형모델과 비슷한 형태이나, 하나의 자식이 여러 부모를 가질 수 있다는 특징이 있다.
장점
- 개념이 단순하다
- 더 많은 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.
'Data modeling' 카테고리의 다른 글
[데이터 모델] 관계형 모델 기본 (Relational Model) (0) | 2023.09.24 |
---|---|
[데이터 모델] 계층형 모델 기본 (Hierarchical Model) (0) | 2023.09.24 |
[데이터 모델] 데이터 독립성, 구조 독립성 (0) | 2023.09.24 |