안녕하세요.
제가 싸이월드나 프리첼 같은 커뮤니티 사이트를 한번 만들어 보려고 합니다.
싸이월드나 프리첼 같이 완성도 높은 것을 기대하기는 어렵겠지만 뭔가를 해본다는 것이 중요하니까........
근데 DB를 설계하는게 좀 애매하더라구요.
우선 회원 정보를 관리하는 테이블이랑 커뮤니티 정보를 관리하는 테이블이 있어야 겠지요.
그리고 게시판 테이블도 있어야 할 것이구요.
게시판은 커뮤니티별로 존재해야 하구요.
물론 한 커뮤니티에 여러개의 게시판이 존재할 수 있구요.
그럼 예를 들어 커뮤니티가 만개가 있구 커뮤니티마다 열개의 게시판이 있다고 가정을 하면 각각의 커뮤니티 게시판에 글이 하나씩만 있어도 십만개의 글이 게시판 테이블에 존재합니다.
그렀다면 게시판 테이블을 하나로 갈 경우엔 커뮤니티가 많아지면 테이블이 너무 커지는 것 같구, 그렇다구 커뮤니티 별로 게시판 테이블을 하나 만들면 커뮤니티가 만개면 만개의 테이블이 생겨서 그것도 힘들 것 같두..........
이럴 경우 어떻게 이 문제를 해결할 수 있는지 좋은 방법 아시는 분 있으시면 저에게 조언 좀 꼭 부탁드리겠습니다.
하구 싶은 것은 많은데 제가 무지한 탓에 고생이 많네요.
글 읽어주셔서 감사 드립니다.
|