subsay
1. 망형 데이터 모델(Network Data Model)의 개요 - CODASYL이 제안한 것으로, CODASYL DBTG 모델이라고도 한다. - 그래프를 이용해서 데이터 논리 구조를 표현한 데이터 모델이다. - 상위(Owner)와 하위(Member) 레코드 사이에서 다 대 다(N:M) 대응 관계를 만족하는 구조이다. - 레코드 타입 간의 관계는 1:1, 1:N, N:M이 될 수 있다. - 대표적 DBMS : DBTG, EDBS, TOTAL 2. 망형 데이터 모델의 표현 - Entity군 : 동종의 Entity 그룹 예) 학과, 교수, 학생 - Entity SET : 주종 관계에 있는 Entity군들의 그룹 예) 학과 -> 교수 -> 학생 - SET Membership Type : 일 대 다(1:N) ..
계층형 데이터 모델은 트리 구조를 이용해서 데이터의 상호관계를 계층적으로 정의한 구조이다. 1. 계층형 데이터 모델( Hierarchical Data Model)의 구성 형태 - 계층형 모델은 데이터의 논리적 구조도가 트리 형태이며, 개체*(Entity)가 Tree를 구성하는 노드 역할을 한다. - 개체 집합에 대한 속성 관계를 표시하기 위해 개체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결한다. - 개체 간의 관계를 부모와 자식 간의 관계로 표현한다. - 계층형 DB를 구성하는 관계의 유형 > 속성 관계(Attribute Relation) : 세그먼트(개체)를 구성하는 속성들의 관계 > 개체 관계(Entity Relation) : 개체와 개체 간의 관계를 링크로 표시한다. 2. 계층형 데이..
1. 관계형 데이터 모델(Relational Data Model)의 개념 - 관계형 데이터 모델은 가장 널리 사용되는 데이터 모델로, 계층 모델과 망 모델의 복잡한 구조를 단순화 시킨 모델이다. - 2차원적인 표(Table)를 이용해서 데이터 상호 관계를 정의하는 DB 구조를 말하는데, 파일 구조처럼 구성한 테이블을 하나의 DB로 묶어서 테이블 내에 있는 속성 들간의 관계(Relationship)*를 설정 하거나 테이블 간의 관계를 설정하여 이용한다. - 기본키(Primary key)*와 이를 참조하는 외래키(Foreign Key)*로 데이터 간의 관계를 표현한다. - 관계 모델의 대표적인 언어는 SQL이다. - 1:1, 1:N, N:M 관계를 자유롭게 표현할 수 있다. 2. 관계형 데이터 모델의 구성 ..