콘텐츠로 이동

AI 검색

AI가 매뉴얼 전체에서 답변을 찾아드립니다.

2.5. DB-ERD


SP100주년 뮤지엄 사이트는 WordPress Multisite의 blog_id=3으로 운영되며,
WordPress 표준 테이블 구조를 그대로 사용합니다.


Core Tables ERD

Taxonomy Tables ERD

Multisite Shared Tables ERD

  • Event CPT

Event CPT ERD

  • Winner CPT

Winner CPT ERD


Posts-Postmeta Relation

  • 하나의 포스트는 여러 메타데이터를 가짐
  • ACF 필드 값은 postmeta에 저장됨

Posts-Comments Relation

  • 이벤트(event) 포스트에 댓글 연결
  • 뮤지엄 사이트에서 댓글은 이벤트에만 사용

Comments-Commentmeta Relation

  • 댓글 추가 정보 저장용

Posts Self-reference

  • 페이지 계층 구조
  • 첨부파일-부모 포스트 관계

Comments Self-reference

  • 대댓글 구조

테이블PKFK관계 대상
wp_3_postsIDpost_authorwp_users
wp_3_postsIDpost_parentwp_3_posts (self)
wp_3_postmetameta_idpost_idwp_3_posts
wp_3_commentscomment_IDcomment_post_IDwp_3_posts
wp_3_commentscomment_IDuser_idwp_users
wp_3_commentscomment_IDcomment_parentwp_3_comments (self)
wp_3_commentmetameta_idcomment_idwp_3_comments
wp_3_termsterm_id--
wp_3_term_taxonomyterm_taxonomy_idterm_idwp_3_terms
wp_3_term_relationships-object_idwp_3_posts
wp_3_term_relationships-term_taxonomy_idwp_3_term_taxonomy
wp_3_termmetameta_idterm_idwp_3_terms
wp_3_optionsoption_id--

Page ERD

Event CPT Detail ERD

Winner CPT ERD

Archive CPT ERD


Media Relation ERD

관계 설명:

  • post_parent: 첨부파일이 어느 콘텐츠에 속하는지
  • _thumbnail_id: 콘텐츠의 대표 이미지(특성 이미지) 참조

  • 뮤지엄 사이트는 WordPress 표준 테이블만 사용
  • Custom Table 생성 없음
  • MIS 연동 없음 (별도 Postgres 연결 없음)
  • blog_id=3 데이터는 wp_3_* 테이블에만 저장
  • 다른 사이트(blog_id=1,2)와 데이터 분리됨
  • 사용자(wp_users)만 공유

시각적 ERD 생성 시 권장 도구:

  • MySQL Workbench (Reverse Engineering)
  • dbdiagram.io (웹 기반)
  • draw.io (다이어그램)