SNS 글 등록시 테이블 구조 0 5 1,095

by 국화꽃 [DB 모델링/설계] [2022.03.28 14:25:05]


안녕하세요! 오늘 날씨가 참 좋습니다.

다름이아니라, DB설계를 하다가 궁금한것이 생겨 글을 올립니다.

SNS에 사진이나 글 등록 하는 테이블 설계 시에

마스터 테이블을 하나 두고, 회원당 하나의 테이블을 해당해 줘야 할까요?(데이터가 많을시..)

아니면 한 테이블에 모든 회원이 업로드 하는 게시글을 차례대로 입력해야 할까요..?

혹시 관련하여 설계해보신적이 있거나 아시는분 있으실까요? ㅎㅎ

감사합니다 !

by 우주민 [2022.03.28 16:06:35]

회원 당 하나의 테이블을 할당한다면 회원이 늘어날때마다 테이블의 갯수가 늘어야 겠네요.

단일 테이블에 해당 회원 의 회원번호 같은 키값을 넣어 회원 구분을 하는게 좋지 않을까요?


by 국화꽃 [2022.03.28 17:14:57]

아무래도 테이블 갯수가 계속 느는 것은 좀 그렇겠죠?

회원번호 + 회원번호의 유니크한 seq 값을 넣어서 구분을 해보겠습니다!

감사합니다ㅎㅎ


by 마농 [2022.03.28 17:55:42]

PK 구성에 굳이 회원번호가 포함될 필요는 없습니다.
회원번호는 키가 아닌 참조번호 역할만 하면 됩니다.
회원별 빠른 검색을 위해서 별도 인덱스를 추가로 관리하시면 됩니다.


by 우리집아찌 [2022.03.30 16:07:20]

게시판 형식이면 댓글에 댓글 이렇구하시랴면 계층형 구조로 가셔야할것 같네요


by 주신돈 [2022.03.31 15:23:40]

ㅇ 마스터 테이블 : 회원관리 ( 가장 기본적인 회원정보 관리 )  ==> 마농님 말씀처럼 다양한 index 구성으로 접급의 최적화를 구현하시면 됩니다.

   -  sub 테이블 : 회원별 관리 세부 테이블

      . sub 테이블 : 마스터테이블 Key + 추가key : 멀티키 이용 하시고,

      sub 테이블 : 각 관리 항목별 관리를 통해 전체 경량화를 예) sns 사진( 회원번호+pic) / sns 글(회원번호+doc) / 관심분야 (회원번호+etc) 등등등

추신) 회월별 테이블 별도 관리시 시스템 관리 불가능 합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입