데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

논리적 데이터모델링

개념
- 업무의 모습을 모델링 표기법으로 형상화 하여 사람이 이해하기 쉽게 표현함 - 데이터베이스를 구현하기 위한 업무중심이면서 데이터관점의 모델링 - 개념설계 결과물 토대로 특정 목표 DBMS가 처리할 수 있는 스키마 (테이블)와 인터페이스 명세서 작성

1.논리적 데이터모델링의 개요

  가. 정의

    - 업무의 모습을 모델링 표기법으로 형상화 하여 사람이 이해하기 쉽게 표현함
    - 데이터베이스를 구현하기 위한 업무중심이면서 데이터관점의 모델링

- 개념설계 결과물 토대로 특정 목표 DBMS가 처리할 수 있는 스키마 (테이블)와 인터페이스 명세서 작성

  나. 논리적 데이터모델링의 주요 Task

순서

Task

내용

타스크

엔티티타입 도출

기본, 중심, 행위 엔티티타입 도출

관계도출

엔티티타입간의 관계 도출

식별자도출

PK, FK, UK, AK 등에 대한 정의

속성도출

기본, 설계, 파생속성을 정의함

세부사항 도출

용어사전, 도메인정의, 속성의 규칙(기본값, 체크값 등) 정의

정규화

1차, 2차, 3차, BCNF, 4차, 5차 정규화 적용

통합/분할

엔티티타입의 성격에 따라 통합, 분할 수행

수퍼/서브 타입 모델링 수행 등

단계말

데이터 모델 검증

엔티티타입, 속성, 관계 등에 대한 적합성 검증

 

단계

내용

① 개념적 스키마의 논리적 데이터 모델 변환

- 목표 DBMS(관계/계층/네트워크/객체관계)가 지원하는 논리 데이타 모델로 변환

    - 논리스키마 (테이블) 생성, 정규화 적용

② 트랜잭션 인터페이스 설계

    - 입출력과 기능적 행태로 정의된 트랜잭션의 골격과 인터페이스를 정의

    - 데이타 접근 방법 및 인터페이스를 절차적으로 명세

③ 스키마의 평가 및 정제

  - 정량적 정보와 성능 평가 기준에 따라 평가 및 정제 (물리적 데이터모델링 단계에서 많이 함)

     - 정량적 정보 : 데이타의 양, 처리빈도수,처리 작업량

     - 성능 평가 기준 : 논리적 레코드 접근, 데이타 전송량, DB 크기

 

2. 논리적 데이터모델링의 절차

댓글