DB 설계를 어떻게 해야 할지 조언 부탁드립니다. 0 2 1,828

by 남경탁 [DB 모델링/설계] [2011.03.29 23:22:25]


이번에 테이블 하나를 만드는데 좀 애매해서 문의 드립니다.

일단 필요한 컬럼은
1.구분(a업무, b업무, c업무, d업무, etc...)
2. 회원id
3. 등록일자
4. 핸드폰번호
5. 등록일
등등등...

이렇게 필요합니다.
그런데  검색 회원id, 구분으로 검색을 해야 합니다.
그리고 c업무에대해서는 매일매일 전날의 데이터에 의해서
데이터를 외부에서 (수정, 입력 건) 대해서 출력해줘야 합니다.

이런경우 어떻게 하는게 가장 현명? 하게 해야 할까요?

DB는 오라클 9.2 버젼대입니다.

by 마농 [2011.03.30 09:23:26]
우선 PK 항목을 정하세요.
PK 항목에 (구분, 회원ID)가 포함되어 있다면 별도 인덱스구성은 필요 없겠구요.
전일 수정 데이터 조회를 위해서는 수정일 항목이 관리되어야 하며
(구분 + 수정일) 인덱스가 있어야겠네요.
수정일의 기본값을 등록일로 설정하면 수정 및 입력건을 따로 조회하지 않고 수정일자만 가지고 두가지를 모두 포함하여 검색이 가능하겠구요.

by 남경탁 [2011.03.30 10:53:07]
넵..마농님 감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입