안녕하세요
프로그래밍 공부에 한창인 대학생입니다.
다름이 아니고 제가 여러명의 고객에 대한 데이터분석 서비스를 제공하는 프로그램을 만들어 보고 있습니다.
데이터베이스 수업이 올해 2학기에 있어서, 한번도 배워보지 못하고 3개 내외인 개별적인 테이블만 만져 봤을 뿐 지식이 전무하다고 봐도 무방합니다ㅜㅜ
하지만 이번 프로그램은 데이터베이스가 어느정도 복잡하게 이루어지게 되서 도움을 요청하고 싶습니다.
먼저 데이터베이스가 이용되어야할 부분은
1. 고객(회원) 관리 => 테이블 1개
2. 각 고객에 대한 거래내역 (데이터가 많습니다.)
3. 각 고객이 사용중인 프로그램 구조(제공한 프로그램을 고객이 동적으로 제 프로그램을 변경하도록 되어있습니다.)
2번과 3번의 구조를 어떻게 해야할 지 감이 안옵니다.
2번은 거래내역은 데이터가 많고, 또 이 데이터를 분석해주는 프로그램이기 때문에, 테이블로 정리할 경우 분석이 쉬워질 것으로 보입니다. 하지만 고객마다 테이블을 하나씩 계속해서 만들어줘야 하는데, 이 방법으로 하는 게 맞는 것인지, 아니면 txt파일 또는 xml문서에 거래내역을 계속 누적저장해서 분석을 해야하는게 효율적일지.. 아니면 다른 좋은 방법이 있을 것 같은데 많이 고민됩니다.
예를 들면 은행에서 각 고객에 대한 입출금내역을 제공할때, 보통 어떤 방식을 사용하나요?
3번은 프로그램에 대한 각종 컨트롤 크기 및 위치 등을 고객이 직접 정하게 되는데, 이를 xml문서로 저장해서 그냥 회원관리 테이블의 한 컬럼에 xml문서를 넣어줄까 생각중인데, 괜찮은 방법인지 잘 모르겠습니다.
선배님들 조언부탁드립니다!!