디비 설계는 항상 그 목적과 편이성에 따라 해야 합니다. 만약 게시판에서 자료찾기/열람 등이 각각의 동호회별로 이루어 지고 서로 교차하여 뭘 찾고 할일이 없다면 당연히 따로 분리하는 것이 모든 면에서 편리합니다. 속도도 물론 이 경우가 훨씬 빠릅니다.
하지만 실제로 동호회별로 나누어서 보여줄 필요성은 있어도 정보의 조회 등이 모든 게시판을 통해 이루어 져야 하는 등의 문제가 있다면 당연히 통합하는 것이 좋습니다. 이러한 것은 디비를 설계하는 개인이 먼저 잘알고 계실것으로 믿습니다.
대형이 아닌 소형 디비 설계시에는 가장 먼저 고려해야 할 점은
1. 프로젝트의 목적
2. 앞으로의 확장성
3. 관리의 용이성
이정도만 고려하면 될 것으로 생각됩니다. 물론 대형 프로젝트에서 디비 모델링의 경우는 또 달라집니다.
> 안녕하세요..
> 동호회 같은 사이트 구축시
> 각 동호회 별 게시판..자료방 같은 것을 설계할때..
> 예를 들면 각 동호회별로 게시판을 만들때 테이블에 동호회 구분 필드를
> 하나 두어 한 테이블로 설계를 해야 되나요?
> 아니면 각 동호회 마다 게시판 테이블로 따로 두어야 하나요?
>
> 답변부탑드립니다.
|