테이블 구조 설계 관련 질문 드립니다. 0 1 1,447

by 콩나무 [DB 모델링/설계] sql 테이블설계 집계테이블 [2019.08.14 14:28:46]


안녕하세요.

집계 테이블 관련 설계에 대해서 질문 드립니다..

집계 테이블이 일자별 특정 금액 구간별 금액,건수,count 등 이런 요구사항에 집계 테이블인데,

구간별 요구 사항이 80개 정도이고, 해당 구간별에 따라 금액,건수,등 4개를 화면에 보여줘야 되서 ,

테이블 자체 컬럼이 320개가 필요 합니다.

구조는 아래와 같습니다.

물품 일자 100~199금액 100~199 건수 200~299 금액 200~299건수    
A 0814 20000 100 30000 300    
B 0815 4000 200 4000 200    

 

이렇게 위에 금앵구간 range 컬럼이 옆으로 300개정도 더 있다고 보시면 됩니다..

해당 테이블은 웹에서 조회 합니다. 결국 필요한 데이터라 보여 주게 되어 있습니다.

관련 테이블이 관계가 있는 그런 테이블이 아닌 집계 테이블이라 그냥 해당 구조로 가져가는게 좋을 까요?? 아니면 이러한 요건 있을때에는 다른 곳에서는 어떻게 설계를 하시는지 궁금합니다.

 

by 꼬랑지 [2019.08.14 17:20:28]

보여주고자 하는 칼럼이 고정되어 있다면 화면에 보여지는 그대로 테이블을 설계하는게 가장 좋을듯합니다.

동적으로 변한다면 ,이를테면 물품에 따라 조금씩 다르다면 아래처럼 설계한 후 PIVOT해도 괜찮겠네요

 

물품 일자 구간 금액 건수
A 0814 100~199 20000 100
A 0814

200~299

30000 300
B 0815 100~199 4000 200
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입