CS/데이터베이스

개념, 논리, 물리 데이터 모델

:_: 2022. 2. 11. 10:07

01. 개념, 논리, 물리 데이터 모델 구별하기

 

  1) 개념 데이터 모델 

      - 표현하고자 하는 현실 세계를 개념 모델로 형상화하여 데이터에 대한 관계 구조 정의

      - 엔터프라이즈 비즈니스 활동 결과로 표현을 중심으로 한 개념 모델 구성

 

  2)  논리 데이터 설계

      - 개념 데이터 모델을 논리적 구조로 정의하여 데이터베이스 관리 시스템과

        결부된 논리 데이터 모델로 변환

 

      - 논리 데이터 모델을 위한 요건        

          1. 개념 데이터 모델에 비즈니스 규칙

          2. 데이터 무결성을 검증하여 제약 조건 반영

          3. 데이터 보안성을 검증하여 데이터 접근 경로 및 범위   

 

  3)  물리 데이터 설계

      - 설계 단계에서 DBMS의 제한 조건과 일치하게 정의함으로써 설계단계에서 완성된다.

 

02. 데이터 관계비, 선택성 정의하기

 

  1) 관계비란?

      - 관계에 참여하는 각 엔티티를 기준으로 나타나는 관계 군의 엔티티 연결 비율  

      - 종류 : 1:1 / 1:M / M:N

 

  2)  관계비 도출

      - 관계 문장의 구성 : 각 주 엔티팉 유형은 [오직 한 | 하나 또는 여러] 대상 엔티티 유형에 관계한다.

      - 예)  

 

  3)  관계선택성이란?

      - 두 엔티티 유형의 엔티티간 관계 연결의 선택성

      - 종류 : 항상 / 때때로

 

  4)  관계선택성 도출

      - 각 주 엔티티 유형은 [오직 한 | 하나 또는 여러] 대상 엔티티 유형을 관계한다.

      - 예)

 

03. 데이터 무결성 검증하기

  1) 데이터 무결성(Inetegrity) 이란?

    ▷ 엔티티 무결성

        : 엔티티 유형 내 엔티티를 식별할 수 있는데 사용되는 식별자 속성 유형이 

          모든 엔티티를 유일하게 섹별할 수 있도록 항상 값이 존재

 

    ▷ 도메인 무결성

      - 기초 속성 유형 : 기본 값, 허용범위

      - 설계 속성 유형 : 설계 형식 정의 

      - 추출 속성 유형 : 파생 규칙으로 생성 알고리즘 정의

 

    ▷ 참조 무결성

        : 관계 유형을 통한 참조 관계일 때 식별자에 대한 유일성 보장과 존재를 위한 제한조건으로 정의

 

  2) 엔티티 무결성(Entity Inetegrity) 조건

      - 엔티티 유형 내 식별자인 속성 유형이 항상 유일한 값을 가지는지 확인

      - 설계 속성 유형을 통한 식별자는 중첩가능이 없는지 확인

      - 식별자인 속성 유형이 늘 값을 가지고 있는지 확인

 

  3) 도메인 무결성 조건

      - 속성 유형은 지정된 데이터 유형을 만족하는 값을 가지는지 확인

      

  3) 참조무결성 조건

      - 엔티티를 삭제할 때 대상 엔티티 유형의 관계비와 선택성 확인

      - '삭제 규칙'을 통해 데이터 베이스 설계에 반영

 

 

 

 

 

 

제로베이스 컴퓨터 공학 전공자 따라잡기 강의 시청 후 정리한 내용입니다.

 

728x90