ERD - dnd-side-project/dnd-6th-9-backend GitHub Wiki

Database๋Š” ๊ด€๊ณ„ํ˜•์„ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, CRUD๊ฐ€ ์žˆ๋Š” Table๊ณผ ์‚ฌ์ „์— ๋ฏธ๋ฆฌ ๋“ฑ๋ก๋œ Metadata๋ฅผ ๊ฐ–๋Š” Table๋กœ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์„ค๋ช…์€ ERD ๊ตฌ์กฐ ๋ฐ‘์— ์ฒจ๋ถ€๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

image

  • CRUD Table

    • User : ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค. user_id๋Š” Oauth ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
    • LoginLog : ์˜จ๋ณด๋”ฉ ๋ฐ ๊ฐ์ข… ๋กœ๊ทธ์ธ ์นด์šดํŠธ ์ด๋ฒคํŠธ๋ฅผ ์œ„ํ•œ ์ •๋ณด๋กœ, ํ™•์žฅ์„ฑ์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.
    • Event : ์ถ•ํ•˜ ๋‹จ์œ„๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋‹จ์œ„๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์•ผ ํ•˜๋Š” ํ•ญ๋ชฉ์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
    • Message : ์ด๋ฒคํŠธ ๋‚ด์— ์ž‘์„ฑํ•˜๋Š” ์ถ•ํ•˜ ๋ฌธ๊ตฌ๋กœ D-Day์— ๋งž์ถฐ ์ž‘์„ฑ/๊ณต๊ฐœ์— ํ•ต์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • MessageLog : ์ถ•ํ•˜๋ฐ›๋Š” ์ฃผ์ธ๊ณต์ด ์—ด๋žŒํ–ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • Scrap : ์‚ฌ์šฉ์ž ์ง€์ •์œผ๋กœ ์ €์žฅํ•˜๊ณ  ์‹ถ์€ ์ด๋ฒคํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • Metadata Table

    • CommonCode : ๊ณตํ†ต์ฝ”๋“œ์˜ ๋Œ€๋ถ„๋ฅ˜์ž…๋‹ˆ๋‹ค.
    • Code : ๊ณตํ†ต์ฝ”๋“œ์˜ ์†Œ๋ถ„๋ฅ˜์ž…๋‹ˆ๋‹ค.
    • Gift : ์ด๋ฒคํŠธ ๋ณ„ ๋‹ค์–‘ํ•œ ํ…Œ๋งˆ ๊ตฌ์„ฑ์šฉํ’ˆ์ž…๋‹ˆ๋‹ค.