항목 관리하는 테이블 효율적인 설계? 0 1 512

by 메시 테이블 설계 [2020.07.31 14:02:18]


항목 관리하는 테이블을 만들려고 하는데요...

code별 항목 chk 여부는 관리 하려고 하거든요.

( code 50개 내외이고, chk는 20개 미만이 될수있습니다. )

 

key인 code1~ 수시로 추가/변경/삭제 됩니다.

컬럼에 ch1 ~ chk5 는 수시 변동은 없고, 이벤트에 따라서 1년에 1~2번 추가/변경/삭제 될수있습니다.

 

항목을 A구조처림 가로로 해서 관리 하는게 나을지

항목을 B구조처럼 세로로 해서 code마스터 테이블 관리해서 사용하는게 효율적인지 문의드립니다.

 

[ A 구조 ]

key chk1 chk2 chk3 chk4 chk5
code1 O O O X O
code2 O X O X O
..          

 

[ B 구조 ]

key code chk
code1 chk1 O
code1 chk2 O
code1 chk3 O
code1 chk4 X
code1 chk5 O
code2 chk1 O
code2 chk2 X
code2 chk3 O
code2 chk4 X
code2 chk5 O
.    
by 마농 [2020.08.03 09:24:23]

조회 형태가 어떻게 되는가?
코드 추가가 자주 있는지?
코드 추가에 따른 테이블 변경 및 프로그램 변경에 어떻게 대처할 것인지?
이런 사항들을 다각적으로 검토하셔서 좋은 결론 내리시길 바랍니다.

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