네트워크 모델이란 무엇입니까?

컴퓨터 데이터베이스는 테이블에 의해 정렬되며, 일반적으로 공통성을 공유하는 레코드 목록을 나타냅니다. 표준 계층 데이터베이스 모델에서, 테이블은 부모와 자녀 관계를 기반으로 서로 관련되어 있으며, 한 부모 테이블에는 여러 자녀가있을 수 있지만 자녀 테이블에는 여러 부모를 가질 수 없습니다. 예를 들어, "직원"테이블 (부모 테이블)은 "현재 근로자"와 "과거 근로자"라는 두 개의 아동 테이블로 더 세분화 될 수 있습니다. 네트워크 모델 데이터베이스는이 부모 및 자식 제한에 대한 대안을 제공합니다. 네트워크 모델 데이터베이스에서 모든 단일 테이블에는 여러 개의 하위 테이블과 여러 부모 테이블이있어 데이터베이스의 엔터티간에보다 자연스러운 그래픽 구조가 생길 수 있습니다.

네트워크 모델 데이터베이스의 주요 장점은 테이블 간의 관계를보다 현실적으로 묘사 할 수 있다는 것입니다. 테이블 배열을 1 부모 모델로 짜내려고하는 것은 제한 될 수 있습니다.E, 특히 둘 이상의 테이블이 동등하게 부모 범주로 간주 될 수있는 경우. 과거의 예를 계속하면서, "직원"테이블은 "현재 근로자"와 "과거 작업자"테이블 모두에 대한 부모로 사용되었지만 "독립 계약자"테이블은 부모와 동등하게 역할을 할 것입니다. 네트워크 모델 설정을 통해 최종 사용자는 "직원"과 "독립 계약자"가 "현재 근로자"및 "과거 작업자"테이블의 부모가되도록 데이터베이스를 구성 할 수 있습니다.

네트워크 모델 데이터베이스의

테이블은 그래프 상단의 가장 높은 수준의 상위 테이블을 시작으로 각 테이블 이름을 개별적으로 나열하고 하단의 가장 종속적 인 자식 테이블로 작업하여 그래픽으로 표시 될 수 있습니다. 각 부모-자식 관계는 관련 테이블 사이에 선을 그려서 표현할 수 있습니다. 이를 통해 데이터베이스 디자이너는보다 쉽게 ​​u를 얻을 수 있습니다엔티티 간의 연결을 이해합니다.

네트워크 모델은 데이터 엔티티 간의 관계를보다 현실적으로 표현할 수 있지만 현대 데이터베이스 디자인에서는 크게 쓸모 없다. 컴퓨터에 대한 하드웨어 성능 에스컬레이션을 통해 대규모 조직은 관계형 데이터베이스 모델로 발전 할 수 있었으며,이를 통해 최종 사용자는 부모-자녀 관계에 엄격하게 초점을 맞추는 대신 키 값을 사용하여 데이터를 직접 입력 할 수 있습니다. 예를 들어, 관계형 데이터베이스 모델의 직원 목록에는 직원 이름이 키 값으로 표시 될 수 있습니다. 이는 직원 목록을 직원의 이름을 포함하는 다른 모든 테이블에 연결하므로 해당 직원에 대한 모든 정보를 테이블에 보유한 테이블에 관계없이 한 번에 당겨집니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?