📋

테이블 명세서 + ERD (캡처본, 링크)

 
 
notion image
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
💡
최종적으로 설계된 테이블과 인덱스를 데이터베이스 공간에 맵핑시키고 저장공간 등의 물리 모델을 기술한다. 부서에서 운영하는 데이터베이스 목록을 작성하고, 데이터베이스의 물리적 상세내용을 기술한다.
서비스에서 사용될 테이블을 미리 설계하고 그 내용을 문서화합니다. 구현 단계에서 개발이 진행됨에 따라 테이블 설계서의 내용이 일부 변경될 수 있는 점은 감안하고 작성합니다. 다른 문서에 비해 상대적으로 작성하기 쉬울 수 있습니다. 데이터베이스를 개발 학습 시에 많이 다뤄 보았고 개발 시 머릿속으로 데이터의 입출력에 대한 고민을 많이 해 보았기 때문입니다. 학습이나 개발했을 때를 떠올리며 어떤 테이블을 설계하고 각 테이블이 어떤 관계를 이루는지에 대해 고민하여 설계한다면 많은 도움이 될 수 있습니다.
notion image
  • 데이터베이스 명 : 데이터베이스 명칭을 기입합니다.
  • 테이블 명 : 테이블 명칭을 기입합니다.
  • 요구사항 ID : 테이블이 사용되는 요구사항 정의서의 ID를 맵핑합니다.
  • 테이블 설명 : 테이블의 목적 및 역할을 간략하게 기술합니다.
  • 열 이름 : 테이블 열의 내용과 특성을 인식할 수 있는 명칭을 기술합니다.
  • 열 ID : 테이블 열 ID를 기술합니다.
  • 타입 및 길이 : 열의 타입과 최대 허용 길이를 기술합니다.
  • NOT NULL : 필수항목 여부를 나타냅니다.
  • PK (Primary Key) : 주키 여부를 나타냅니다.
  • FK (Foreign Key) : 외래키를 의미합니다.
  • INX (Index) : 인덱스를 의미합니다.
  • 기본값 : 속성의 기본값이 있는 경우에 그 값을 기술합니다.
  • 제약조건 : 속성의 특이한 제약조건이 있는 경우 기술합니다.