소프트웨어 공부/데이터베이스

[데이터베이스] 테이블 정하기

야곰야곰+책벌레 2021. 8. 23. 15:32
728x90
반응형

  테이블 종류(type)는 데이터베이스 내에서 수행하는 역할에 의해 테이블을 분류하도록 해 주며, 비슷한 방식으로 작동하는 테이블들을 식별하기 위한 수단을 제공한다. 테이블의 역할은 그 종류를 결정하느데, 주어진 테이블과 결부시킬 수 있는 네 개의 테이블 종류가 있다.

 

  1. 데이터 테이블 : 조직에 중요한 주제를 나타내고 데이터베이스가 제공하는 정보의 첫 번째 기초를 이룬다.
  2. 연결(linking) 테이블 : 다대다 관계의 두 테이블 사이의 연결을 설정한다.
  3. 부분 집합(subset) 테이블 : 특정 데이터 테이블과 연관되어 있는 필드들을 포함하고, 이 데이터 테이블의 주제를 매우 구체적인 방법으로 더 설명한다.
  4. 검증(validation) 테이블 : 비교적 정적인 데이터를 포함하고, 데이터 무결성의 중요한 구성 요소다.

테이블 이름 정하기

  테이블에 이름을 부여하는 것은 생각보다 어려운 일이다. 테이블은 단일 주제를 나타내므로 그 이름은 주제를 명확하게 식별할 수 있어야 한다. 

 

테이블 이름을 부여하는 방법

  • 유일하고, 전체 조직에 의미가 있는 설명적인 이름을 부여한다.
  • 테이블의 주제를 정확하게, 명확하게, 그리고 모호하지 않게 식별하는 이름을 부여한다.
  • 테이블의 주제를 전달하기 위해 필요한 최소 개수의 단어들을 사용하라.
  • 물리적 특성을 전달하는 단어들을 사용하지 말라.
  • 두문자어(acroyms)와 약어(abbreviations)를 사용하지 않는다.
  • 테이블에 입력되는 데이터를 지나치게 제한하는 독특한 이름이나 다른 단어들을 사용하지 않는다.
  • 하나 이상의 주제를 암시적 또는 명시적으로 식별하는 이름을 사용하지 않는다.
  • 이름의 복수형을 사용한다.

테이블 설명 작성하기

  테이블의 설명은 테이블을 이해할 있도록 도와주기 때문에 중요하다. 이 설명은 테이블을 구체적으로 정의하고, 그것의 중요성을 조직에게 알려주어야 한다. 

 

테이블 설명을 작성하는 방법

  • 테이블을 정확하게 정의하는 문장을 포함한다.
  • 왜 테이블이 조직에게 중요한지 설명하는 문장을 포함시킨다.
  • 명확하고 간결한 설명을 작성하라.
  • 테이블이 어떻게 또는 어디에 사용되는지와 같은, 구현에 관한 정보를 테이블 설명에 포함시키지 않는다.
  • 다른 테이블의 테이블 설명에 의존적인 테이블 설명을 작성하지 않는다.
  • 테이블 설명에 예를 사용하지 않는다.
728x90
반응형