1. 작성 목적

    • 최종적으로 설계된 테이블과 인덱스를 데이터베이스 공간에 맵핑
    • 저장공간 등의 물리 모델 기술

    • NIA(한국정보화진흥원)의 정의
      • 작성할 부분이 상당히 많은 문서지만 매우 중요한 설계 단계 문서이므로 어떻게 작성하는지 직접 경험해보고 해당 문서를 구현 단계에서 활용하여 개발 할 수 있는 것에 목표를 두면 좋습니다. 이 문서는 실제 수강생들이 부담없이 사용할 수 있는 수준으로 일부 편집하여 커스터마이징 된 문서를 작성하는 방식으로 진행될 예정입니다.
  2. 작성 방법

    • 부서에서 운영하는 데이터베이스 목록 작성
    • 데이터베이스의 물리적 상세내용 기술

    • 서비스에서 사용될 테이블 미리 설계, 내용 문서화
    • 구현 단계에서 개발이 진행됨에 따라 테이블 설계서의 내용이 일부 변경될 수 있는 점 감안
    • 다른 문서에 비해 상대적으로 작성하기 쉬움
    • 어떤 테이블을 설계하고 각 테이블이 어떤 관계를 이루는지에 대해 고민하여 설계한다면 도움됨
  3. 항목 설명

    • 데이터베이스 명 - 데이터베이스 명칭 기입
    • 테이블 명 - 테이블 명칭 기입
    • 요구사항 ID - 테이블이 사용되는 요구사항 정의서 ID 맵핑
    • 테이블 설명 - 테이블의 목적 및 역할을 간략하게 기술
    • 컬럼명 - 테이블 컬럼의 내용과 특성을 인식할 수 있는 명칭 기술
    • 컬럼 ID - 테이블 컬럼 ID 기술
    • 타입 및 길이 - 컬럼의 타입과 최대 허용 길이 기술
    • NOT NULL - 필수항목 여부
    • PK(Primary Key) - 주키 여부
    • FK(Foreign Key) - 외래키 의미
    • INX(Index) - 인덱스 의미
    • 기본값 - 속성의 기본값이 있는 경우 그 값 기술
    • 제약조건 - 속성의 특이한 제약조건이 있는 경우 기술
테이블 명세서


댓글남기기