๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ ํ ์ด๋ธ ์ด๋ฆ์ ์ ํ๋๊ฑฐ์ ์์ด์ ๋จ์ํ์ด ์ข์์ง ๋ณต์ํ์ด ์ข์์ง์ ๋ํด์ ์ฐพ์๋ณด์๋ค.
๐งถ ๋จ์ํ์ผ๋ก ์ง๋ ๊ฒฝ์ฐ
- ์ฝ๊ฒ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ด ๋ฐ๋ฅด๊ธฐ๊ฐ ๋งค์ฐ ์ฝ๋ค.
- ๋ง์ฝ ๋ณต์๋ก ์ง๋ ๊ฒฝ์ฐ์ child-children, octopus-octopi์ฒ๋ผ ๋ณต์ํ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ด๋ ค์ธ ์๋ ์๋ค. ๊ทธ๋์ ๋จ์๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ์ ์๊ฐ ์ ์ฝ์ด ๋๋ค
- ๊ฐ๋ฐ์๊ฐ ์ ์ ํ ๋ณต์ํ์ ๋ํด์ ๊ณ ๋ฏผํ์ง ์์๋ ๋๋ค.
- ๋ณต์ํ์ ์ฐ๋ ๊ฒ๋ณด๋ค ์คํ๊ฐ ์ค์ด๋ค์ด์ ์ ์ฒด์ ์ธ ์ค๋ฅ๋ ์ค์ด๋ค ์ ์๋ค.
๐งต ๋ณต์ํ์ผ๋ก ์ง๋ ๊ฒฝ์ฐ
- ๋ณต์ํ ์ด๋ฆ์ด ์ฝ๋ ์ ์ฅ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํคํ ์ฒ, ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ์ํคํ ์ฒ ๊ฐ์ ํต์ผ์ฑ์ ์ ๊ณตํ๋ค.
- ๋ง์ฝ์ user๋ผ๋ ํ ์ด๋ธ์ด ์์ผ๋ฉด ์ด๊ฑด users์ ๊ทธ๋ฃน์ด ์๋ user์ ๊ทธ๋ฃน์ด๋ผ๊ณ ์ฐฉ๊ฐํ ์๋ ์๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ถ๊ฐ๋ก user ๊ฐ์ฒด ์ปฌ๋ ์ ์ ์ด๋ฆ์ ์ง์ ํ๋ฉด user ํ ์ด๋ธ์ ์๋ ํญ๋ชฉ๊ณผ ํ ์ด๋ธ ์์ฒด๊ฐ์ ๊ตฌ๋ถ์ด ๋ชจํธํด์ง๋ค.
โฟ ๊ฒฐ๋ก
์ณ๊ณ ๊ทธ๋ฆ์ ์์ผ๋ ์ํ๋๊ฑธ ์ฌ์ฉํ์!
ํ์ง๋ง ์ค์ํ ๊ฒ์ ์ฒ์๋ถํฐ ์ผ๊ด๋ ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์กฐํฉํด์ ์ฌ์ฉํ๋ ๊ฒ๋ง ํ์ง๋ง์.
๐ปํ ์ด๋ธ ์ด๋ฆ ์ง๊ธฐ ํ
- ํ ์ด๋ธ์ ์งง์ ์ด๋ฆ ์ฌ์ฉํ๊ธฐ
- ๋จ์ด๋ฅผ ๊ตฌ๋ถํ ๋ ๋ฐ์ค(_)์ ์ฌ์ฉํ๊ธฐ
- ํ ์ด๋ธ์ด ํด๋น ๋ด์ฉ์ ๋ํ๋ด๋๋ก ์ค๋ช ์ ์ผ๋ก ์ง๊ธฐ
- SQL/RDBMS์ ์์ฝ์ด์ ์ถฉ๋ํ ์ ์๋ ๊ณ ์ ํ ์ด๋ฆ์ ์ฌ์ฉํ๊ธฐ
- ํ ์ด๋ธ์ด๋ฆ_id๋ฅผ PK๋ก ์ฌ์ฉํ์ง ๋ง๊ธฐ
- ํ ์ด๋ธ์ด๋ ํ๋ ์ด๋ฆ์ ๋๋ฌธ์ ์ฌ์ฉ ๊ธ์งํ๊ธฐ
REFERENCE
https://medium.com/@fbnlsr/the-table-naming-dilemma-singular-vs-plural-dc260d90aaff
https://madeintandem.com/blog/singular-vs-plural-database-table-names/
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] DB ์ธ๋ฑ์ค๋? (2) | 2024.02.26 |
---|---|
[DB] ๊ต์ฐฉ์ํ(Dead Lock)๋? (0) | 2024.01.18 |
DB ์ ๊ทํ๋? (0) | 2024.01.14 |
[DB] Transaction(ํธ๋์ญ์ )์ด๋? (0) | 2023.10.30 |