ModakBul
  • 모닥불 프로젝트 보고서
  • 프로젝트 요약
  • 프로젝트 개요
    • 추진 배경 및 필요성
    • 프로젝트 내용
    • 구현 요구사항
    • 팀 구성 및 개발환경
    • 프로젝트 관리 체계
    • 프로젝트 일정 관리
  • 기능 명세
    • 요구사항 목록
    • DB 요구사항
    • 기능 요구사항
    • 기타 요구사항
  • 데이터베이스
    • 구조 설계
    • 테이블 명세
      • 태그 관련 테이블
      • 게시물 관련 테이블
      • 투표 관련 테이블
      • 기타 테이블
  • 백엔드 API
    • API 개요
    • API 명세
      • Template API
      • Board API
      • Auth API
      • Vote API
      • Search API
      • Admin API
      • Analysis API
  • 프론트엔드 & UI
    • 전체 인터페이스 구조
    • 인터페이스 명세
      • Main Page
      • Header & Side Bar
      • Intro Page
      • Post Page
      • Vote Page
      • Analysis Page
      • Admin Page
      • Login Page
  • 프로그램 배포
    • 프로그램 개요
    • 주요 기능
    • 구현 결과물 배포
  • 마무리
    • References
Powered by GitBook
On this page
  • 태그 테이블
  • 게시물 - 태그 테이블
  • 사용자 - 태그 테이블

Was this helpful?

  1. 데이터베이스
  2. 테이블 명세

태그 관련 테이블

태그 테이블

각 포스트를 그룹화하기 위한 게시판 틀을 저장하는 테이블이다.

PK

AI

FK

NULL

논리적 명칭

물리적 명칭

타입

True

태그 아이디

tag_id

VARCHAR

CREATE TABLE IF NOT EXISTS tag(
tag_id VARCHAR(20) NOT NULL,
PRIMARY KEY(tag_id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

게시물 - 태그 테이블

해당 게시물이 소속된 태그 정보를 나타내는 테이블이다.

PK

AI

FK

NULL

논리적 명칭

물리적 명칭

타입

True

True

게시물 아이디

post_id

INT

True

True

태그 아이디

tag_id

VARCHAR

CREATE TABLE IF NOT EXISTS post_tag(
post_id INT NOT NULL,
tag_id VARCHAR(20) NOT NULL,
PRIMARY KEY(post_id, tag_id),
FOREIGN KEY(post_id) REFERENCES post(post_id) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(tag_id) REFERENCES tag(tag_id) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

사용자 - 태그 테이블

해당 게시물이 소속된 태그 정보를 나타내는 테이블이다.

PK

AI

FK

NULL

논리적 명칭

물리적 명칭

타입

True

True

사용자 아이디

user_id

VARCHAR

True

True

태그 아이디

tag_id

VARCHAR

CREATE TABLE IF NOT EXISTS user_tag(
user_id VARCHAR(20) NOT NULL,
tag_id VARCHAR(20) NOT NULL,
PRIMARY KEY(user_id, tag_id),
FOREIGN KEY(user_id) REFERENCES user(user_id) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(tag_id) REFERENCES tag(tag_id) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Previous테이블 명세Next게시물 관련 테이블

Last updated 5 years ago

Was this helpful?