p2p서버를 짜는 중인데요. p2p 서버는 클라이언트들이 가지고 있는 파일 목록들을 데이타베이스를 이용해서 관리하려고 합니다.
우선 생각한 테이블 디자인은 다음과 같습니다.
첫째로, 접속한 클라이언트들의 목록을 저장하는 테이블을 만듭니다.
이 테이블의 애트리뷰트는 2개로 아이피주소와 소켓번호입니다.(한 컴퓨터내에서 다중접속을 허용하므로, 소켓번호도 포합시켰습니다.)
둘째로, 하나의 접속 클라이언트마다 그 클라이언트가 공유하고 있는 파일목록들을 저장하는 테이블을 만듭니다. 이 테이블의 애트리뷰트는 1개로, 파일이름입니다. 한 row에 파일명 1개씩이 저장됩니다. 그리고 테이블명은 해당 클라이언트의 소켓 번호로 할 생각입니다.