ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 논리적 데이터 모델의 종류
    정보처리기능사/데이터베이스 모델링 2018. 11. 6. 16:22

    1. 논리적 데이터 모델의 종류


    계층형 데이터 모델(Hierarchical Data Model)

    - 계층형 데이터 모델은 트리 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 구조

    - 상위와 하위 레코드가 일 대 다(1:N)의 대응관계로 이루어진 구조

    - 개체(Entity) = 세그먼트(Segment) : Tree를 구성하는 노드, 정보가 전달되는 단위

    - 개체 간의 관계를 부모와 자식의 관계로 표현


    망(네트워크)형 데이터 모델(Network Data Model)

    - 망(네트워크)형 데이터 모델은 그래프 구조를 이용해서 데이터 상호관계를 계층적으로 정의한 구조

    - 상위와 하위 레코드가 다 대 다(N:M)의 대응관계로 이루어진 구조

    - 개체 간의 관계를 오너(Owner)와 멤버(Member)의 관계로 표현


    객체 지향형 데이터 모델(Object Oriented Data Model)

    - 객체 지향형 데이터 모델은 객체 개념을 데이터베이스에 도입한 것으로, 공학 분야 또는 멀티미디어 데이터와 같이 복잡한 관계를 가진 데이터들을 표현하는 데 효과적이다.

    - 객체 지향형 데이터베이스는 모든 것을 클래스(Class) 또는 객체(Object)로 표현한다.


    * 객체 지향형 데이터 모델(OODB; Object-Oriented DataBase)

    - 객체 지향 패러다임을 사용하는 객체 지향 프로그래밍 언어에서 영향을 받아 생성된 객체 지향 기술과 데이터베이스 기술의 결합체

    - 객체 지향 데이터 모델의 개념을 반영하여 실세계에 존재하는 객체를 표현하고 관리하는 데이터베이스 기술


    관계형 데이터 모델(Relational Data Model)

    - 계층 모델과 망 모델의 복잡한 구소를 단순화시킨 모델

    - 표(Table)를 이용해서 데이터 상호관계를 정의하는 DB 구조를 말하는데, 파일 구조처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들 간의 관계(Relationship)를 설정하거나 테이블 간의 관계를 설정해서 이용한다.

    - 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현

    - 데표적인 언어: SQL

    - 1:1,1;N, N:M 관계를 자유롭게 표현할  수 있다.


    2. 관계형 데이터 모델의 구성


    - 속성만 기록한 도형으로 표기하기 : 논리 개체 관계도(논리 ERD) 또는 논리 개체 관계 모델(논리 ER 모델)

    - 속성에 자료의 형과 크기를 표시한 도형으로 표기하기 : 물리 개체 관계도(물리 ERD) 또는 물리 개체 관계 모델(물리 ER 모델)

    - 정보 공학적 도형을 이용하여 표기

    '정보처리기능사 > 데이터베이스 모델링' 카테고리의 다른 글

    개체-관계(E-R) 모델  (0) 2018.11.06
    데이터 모델의 개념  (0) 2018.11.06

    댓글

Designed by Tistory.