352
2015-02-23 15:08:20
0
고객테이블은 내부관리데이터와 외부관리데이터를 따로 나누시는게 나중을 위해서라도 좋다고 보고
2. 거래내역 테이블의 경우 고객 ID 와 거래고유식별번호를 부여해서 관리하는 것이 좋다고 봅니다
키는 ID, 식별번호 두개가 FK 와 PK 로 걸리면 될 것 같고 그 외 부수적으로 조회할 컬럼을 index 화 시키면 될 것 같네요
필요(거래종류 같은)에 따라서 테이블은 나누는 편이 좋아보입니다
테이블을 파티셔닝화 해두는 것 잊지 마시고요
가능하면 릴레이션도 걸어둡시다
해당 테이블의 기본 구조는 이런식이 되겠군요
ID, 거래고유식별번호, 거래등록일시, 거래완료일시, 거래대상자ID(개인간의거래라면), 그 외 필요한 정보들
3. 따로 테이블을 만들고 역시 ID 를 FK 로 잡고 고객의 PC 가 한대가 아니기 때문에 IP 도 따로 잡으셔야 될 것 같습니다
몇 대까지 허용할지도 생각해두시는 편이 좋아보이며 만약 추가PC 또는 모바일 이용시 과금체계를 고려중이시라면 그에 맞게 설계를 해야겠죠
프로그램을 각각 세분화해서 컬럼별로 A,B,C 등등으로 구분하고 사용유무는 해당 컬럼의 Y/N 정도로 체크를 하면
이 테이블의 구조는 이렇게 되겠군요
ID, IP, A프로그램, B프로그램, ........ , 등록일, 등록자, 수정일, 수정자 등등
추상적인 정보만을 가지고 대충 만든 테이블들입니다
어디까지나 참고용으로만 사용하세요