๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กMysql , DB (5)

Tech Log ๐Ÿ› ๏ธ

์ฟ ํŒก DB ์„ค๊ณ„, ERD ์„ค๊ณ„

์ „์ฒด DB DB ์„ค๊ณ„์— ์•ž์„œ - ์ƒํ™œ์ฝ”๋”ฉ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ฐ•์˜์™€ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ์กฐํ•˜์˜€๋‹ค. https://velog.io/@sontulip/how-to-db-design DB ์„ค๊ณ„๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ? ๋„๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ• ๊นŒ? ๐Ÿ˜‚ velog.io https://www.youtube.com/watch?v=1d38YZKCM88&list=PLuHgQVnccGMDF6rHsY9qMuJMd295Yk4sa ํ…Œ์ด๋ธ” ์„ค๊ณ„ - ์ฒ˜์Œ ํ…Œ์ด๋ธ”์„ ์„ค๊ณ„ํ•  ๋•Œ ํ•ต์‹ฌ์ด ๋˜๋Š” ํ…Œ์ด๋ธ”์„ ๋จผ์ € ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋‹ค. ๋‚˜๋Š” ํฌ๊ฒŒ ์‚ฌ์šฉ์ž, ์ƒํ’ˆ , ํŒ๋งค์ž , ์ฃผ๋ฌธ , ๋ฆฌ๋ทฐ ํ…Œ์ด๋ธ”์„ ํ•ต์‹ฌ์œผ๋กœ ๋ณด์•˜๋‹ค. ์‚ฌ์šฉ์ž ํ…Œ์ด๋ธ” ์ฟ ํŒก์˜ ๋งˆ์ดํŽ˜์ด์ง€๋ฅผ ๋ณด๋ฉด ์ฟ ํฐ , ์บ์‹œ , ์ฃผ๋ฌธ๋‚ด์—ญ , ์ฃผ์†Œ ๋“ฑ ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์ด ์žˆ๋‹ค. ์ด ์ •๋ณด๋“ค์ด ์œ ์ € ํ…Œ์ด๋ธ”์„ ์ค‘์‹ฌ์œผ๋กœ ์„œ๋กœ ์ฐธ์กฐ๋  ์ˆ˜ ์žˆ..

Mysql , DB 2023. 1. 3. 12:01
๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค(๊ฐœ๋…, ์‹ค์Šต)

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ด€๊ณ„ํ˜• DB๋Š” ํ…Œ์ด๋ธ”๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ , ํ…Œ์ด๋ธ”์€ ํ‚ค์™€ ๊ฐ’์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ด์ฒ˜๋Ÿผ ๊ด€๊ณ„ํ˜• DB๋Š” ์ข…์†์„ฑ์„ ๊ด€๊ณ„๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ํ‚ค(key)๋ž€ ํ–‰์˜ ์‹๋ณ„์ž๋กœ ์ด์šฉ๋˜๋Š” ์—ด์„ ๋งํ•œ๋‹ค ex) ID ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ํ™œ์šฉ ๋งŒ์•ฝ ์—ฌ๋Ÿฌ ์œ ํŠœ๋ฒ„๋“ค์˜ ์˜์ƒ์„ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž ์œ„์˜ ํ‘œ์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ์˜์ƒ์ž„์—๋„ ๊ฐ™์€ ์œ ํŠœ๋ฒ„์˜ ์ฐฝ์ž‘๋ฌผ์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ํšจ๊ณผ์ ์œผ๋กœ DB๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์„๊นŒ ? ์ด๋Ÿฐ ์‹์œผ๋กœ ์œ ํŠœ๋ฒ„์˜ ์ฝ”๋“œ๋งŒ์„ ๋”ฐ๋กœ ํ…Œ์ด๋ธ”๋กœ ๋งŒ๋“ค์–ด์„œ DB๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹ค์Šต์„ ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. ๋จผ์ € video๋ผ๋Š” DB๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์ฃผ์—ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์ค€ ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. ์ด์ œ๋Š” join์œผ๋กœ ํ…Œ์ด๋ธ”์„ ํ•ฉ์น  ์ฐจ๋ก€๋‹ค. ๊ธฐ๋ณธ์ ์ธ LEFT JOIN ๋ช…๋ น์–ด๋ฅผ ..

Mysql , DB 2022. 10. 19. 23:47
Mysql ์‹œ์ž‘ํ•˜๊ธฐ(DB๋ž€ , DB์„œ๋ฒ„ ์ ‘์†ํ•˜๊ธฐ)

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€ , ๊ตฌ์กฐํ™”๋œ ์ •๋ณด ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์กฐ์งํ™”๋œ ๋ชจ์Œ์œผ๋กœ์จ ์ผ๋ฐ˜์ ์œผ๋กœ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋‚ด์— ์ „์ž์ ์œผ๋กœ ์ €์žฅ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋Š” ํ‘œ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋“ค์„ ์—ฐ๊ด€ ๋œ ํ•ญ๋ชฉ์— ๋งž๊ฒŒ ๊ทธ๋ฃนํ™” ์‹œํ‚ค๋Š” ๋ฐ ์ด๊ฒƒ์„ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ํ˜น์€ ์Šคํ‚ค๋งˆ ๋ผ๊ณ  ํ•œ๋‹ค. ๋˜ ์Šคํ‚ค๋งˆ๋“ค์ด ๋ชจ์ธ ๊ฒƒ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ๋œ๋‹ค. SQL(strutured query language) ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์œผ๋ ค๋ฉด SQL ์ด๋ž€๊ฒƒ์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. Sql์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ๋ฅผ ์ฟผ๋ฆฌ , ์กฐ์ž‘ ์ •์˜ํ•˜๊ณ  ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค. ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ vs ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์—‘์…€์˜ ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์–ป๋Š” ์ด์ ์€ ๋ญ˜๊นŒ ? - ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ์กฐ์ž‘ ๋ฐฉ๋ฒ• - ๋ฐ์ดํ„ฐ์— ์•ก์„ธ..

Mysql , DB 2022. 10. 18. 21:15