지금 웹 서비스를 하나 만들어서 호스팅할려 그러는데 DB가 최적화가 안되어 있음


서비스는 그룹별로 게시판을 보여줘야 되는 상황임

(디씨가 좋은 예 ㅋㅋ 프갤 따로 있고 야갤, ddr갤 등 그룹별 게시판이  필요)



지금 만들어놓은게..


DB [main]

TABLE [user]            // 사용자 정보

TABLE [group_list]    // 그룹명들 모임


이런식이면 TABLE [group_list] 에 있는 그룹별로 게시판하고 그룹 사용자들을 또 지정해줘야 되거덩


그래서 지금 하는 방식이


TABLE [group_list] 에 있는 그룹명으로 DB 를 또 만들어서


DB [group_1]

TABLE [list]

TABLE [player]


DB [group_2]

TABLE [list]

TABLE [player]


...



이런식으로 그룹별로 DB가 생성됨, 그룹은 거의 존내게 많음


저번에 이런식으로 설계한거 올리니까 욕 존내 먹었음 ㅡ.ㅡ; 


DB는 가능한 1개로만 만드는게 관리 입장에서 편하다고 하대?


그리고 서비스별로 DB 1개 놓고 테이블로 놓는게 정석이라고 해서..








근데 이거를 DB 1개로만 해서 DB [main] 에다가 다 집어넣을려면


DB [main]

TABLE [user]

TABLE [group_list]


TABLE [group_1_list]       // 그룹1 게시판

TABLE [group_1_player]  // 그룹1 참가자


TABLE [group_2_list]

TABLE [group_2_player]


TABLE [group_3_list]

TABLE [group_3_player]


...

...


이런식으로 해야되는건가?


근데 이렇게 하면 따로 DB를 만드는것 보다 오히려 더 이상하지 않음??


이렇게 되면 테이블도 존나게 생김 (그룹별 게시판들)


조언좀 부탁


어떤방법이 더 나은지.. 더 나은 방법이 있는지.. 굽신굽신


디씨 DB는 어떻게 설계된거지??