■ 면담 수행하기


조직이 어떻게 데이터를 수집하고 어떻게 표현해야하는지 면담을 통해 요구사항들을 파악해야 한다.

관리자는 검토를 통해 샘플에 관한 구체적인 질문이 필요하고 사용자는 명확한 답변이 필요하다. 사용자와 관리자의 면담으로 통해 얻어진 결과는 초기 데이터베이스를 위한 초기 필드와 테이블 구조를 식별하는데 도움이 된다. 면담은 담으과 같은 초점을 맞춘다.

사용자들이 현재 사용하고 있는 데이터의 종류

사용자들이 현재 그들의 데이터를 사용하는 방법

분석의 처음 두 단계에서 모은 샘플들

사용자들이 일상적인 작업을 위해 필요로 하는 정보의 종류


관리자는 사용자에게 추상적인 답변을 받았을 때는 심층 질문을 통해 구체적인 답변을 반드시 요구해야 한다. 예를 이러한 질문들이 있을 것이다.

1. 고객을 정의해 주세요. 고객들은 어떤 정보를 가지고 있나요? 아이디, 비번, 주소, 생년월일 등등

2. 상품을 정의해 주세요. 상품은 어떤 정보를 가지고 있나요? 사진, 상품가격, 할인율, 할인된 금액, 제고, 품절 여부, 원산지 등등

3. 카테고리를 정의해 주세요. 가전 > 생활가전 > 노트북 >  부품  등등


컬럼의 정보만으로 계산을 할 수 있다면 컬럼에 넣지 않는다. 예를 들어 합계 같은 경우에는 내부에서 데이터를 가공하여 얻을 수 있는 결과이기 때문에 따로 컬럼을 만들 필요가 없다는 말이다. 만약에 외부로부터 오는 데이터 예를 들면 마일리지 같은 경우에는 컬럼이 경우 따라서 필요할 것이다. 


■ 완전한 필드 목록 수집하기


1. 특성 목록을 검토하고 정제한다.

1) 같은 이름을 가진 항목들 제거한다.

2) 같은 특성을 나타내는 항목들 정제한다.

3) 항목들이 특성들을 나타내는지 확인하기


2. 샘플에 새로운 특성들이 있는지 파악한다



■ 테이블 관계

충분한 요구사항 단계를 통해 테이블 관계를 설계해야 한다. 



참고: 운명적 존재를 위한 데이터베이스

'Database > SQL' 카테고리의 다른 글

HR 계정 SQL 50문제  (0) 2018.08.17
SQL 50문제 실습하기  (0) 2018.08.17
SQL 서브쿼리  (0) 2018.08.03

+ Recent posts