개념적 설계의 기본 요소

반응형
  • 개념적 설계의 개요
    • 요구 사항 분석 및 정의가 끝나게 되면 개념적 설계가 시작됨
    • 개념적 설계와 논리적 설계를 명확하게 구분하기는 조금 어려운 부분이 있어나 일반적으로 인식되고 있는 차원에서 3단계 접근법을 기준으로 분류
    • 개념적 설계에서는 개념적 스키마 모델링과 트랜잭션 모델링을 병행적으로 수행
    • 개념적 스키마 모델링
      • 데이터의 조직과 표현에 중점을 두는 데이터 중심 설계
      • 요구 사항 분석의 결과로 나온 명세를 ERD와 같은 개념적 데이터 모델로 표현하는 것
      • DBMS에 독립적이고 고차원적인 표현 기법으로 기술하는 것
    • 트랜잭션 모델링
      응용을 위한 데이터 처리에 중점을 두는 처리 중심 설계
       
  • 개념적 설계 절차
    • 개체 타입 결정
      • 사용자 요구 사항으로부터 주요 개체 타입을 결정
      • 명사형으로 표현
    • 관계 타입 결정
      • 개체 타입 간의 관계 타입을 결정
      • 동사로 표현
    • ERD의 작성
      부분적으로 만족하면서 ERD 작성
    • 개체 타입과 관계 타입의 속성 결정
      각 개체 타입과 관계 타입에 관련된 속성을 결정
    • 속성 영역 결정
      허용되는 속성값을 결정
    • 기본키의 선정
      • 각 개체 타입에 속한 속성을 검토하여 후보키를 결정
      • 모든 후보키 중에서 기본키를 선정
    • 일반화/특수화 관계 파악
      공통 속성으로 일반화 또는 개체 타입을 특수화하여 처리
    • ERD의 수정
      초기의 ERD를 보강 및 수정
    • 사용자 검토
      완성된 ERD와 데이터 사전 내용을 사용자와 함께 일일이 검토
      • 개체
        현실 세계의 객체로, 유형 또는 무형의 정보 대상으로 존재하며, 서로 구별될 수 있는 것으로 하나 이상의 속성으로 구성됨
      • 개체타입
        같은 속성들을 갖고 있는 개체들의 집합을 의미
      • 관계
        여러 개체들 간에 존재하는 연관성으로서 하나 이상의 속성을 가질 수 있음
      • 관계타입
        같은 관계들의 집합을 의미
반응형

'밥벌이 > 데이터베이스' 카테고리의 다른 글

함수적 종속과 정규화  (0) 2011.01.20
연결 함정(Connection Trap)  (0) 2011.01.20
ERD 작성  (0) 2011.01.19
데이터베이스 설계의 개요  (0) 2011.01.12
데이터베이스 설계 단계  (0) 2011.01.12