TIL

23/11/20 TIL __ erd cloud ์‚ฌ์šฉ๋ฒ•!! erd ๋งŒ๋“ค๊ธฐ

GABOJOK 2023. 11. 20. 19:02

 

 

๐Ÿฃ์ƒํ™ฉ

๊ฐœ์ธ๊ณผ์ œ๊ฐ€ ๋๋‚˜๊ณ  ํ•ด์„ค์˜์ƒ์ด ์ฃผ์–ด์กŒ๋‹ค.

erd ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ํ•ด๋ด์„œ ์ด๊ฒŒ ๋งž๋‚˜ ์‹ถ์—ˆ๋˜ ๋ถ€๋ถ„๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ,

์ œ๋Œ€๋กœ ๋ชจ๋ฅด๊ณ  ์“ด๊ฒŒ ๋งŽ์•„์„œ ์ •๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค.

 

 


 

๐Ÿงก  ์—”ํ‹ฐํ‹ฐ

  • ์ •์˜ ๊ฐ€๋Šฅํ•œ ์‚ฌ๋ฌผ ๋˜๋Š” ๊ฐœ๋…์„ ๋งํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์ด ์—”ํ‹ฐํ‹ฐ๋กœ ํ‘œํ˜„๋œ๋‹ค.

 

๐Ÿ’›  ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ •๊ทœํ™”

  • ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€์„ฑ์„ ๋„๋„๋ก ํ•œ๋‹ค.
  • ์ตœ์†Œํ•œ์˜ ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ๊ฐ€์ง€๋„๋ก ํ•œ๋‹ค.
  • ์ตœ๋Œ€ํ•œ์˜ ๋ฐ์ดํ„ฐ ์œ ์—ฐ์„ฑ์„ ๊ฐ€์ง€๋„๋ก ํ•œ๋‹ค.
  • ํ…Œ์ด๋ธ”๋“ค์„ ๋‚˜๋ˆ„์–ด ๋ถˆํ•„์š”ํ•œ ์ค‘๋ณต์„ ์ตœ์†Œํ™” ํ•œ๋‹ค.
  • ๋”ฐ๋ผ์„œ ์œ ์ €์ด๋ฆ„์„ product ํ…Œ์ด๋ธ”์— ์ง์ ‘ ์ปฌ๋Ÿผ์œผ๋กœ ๋„ฃ์ง€ ์•Š๊ณ ,
  • user ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๋‚ด์šฉ์„ ์—ฐ๊ฒฐ๋œ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•œ๋‹ค.

 

๐Ÿฉต   ์‹๋ณ„์ž ๊ด€๊ณ„

  • ์‹ค์„ ์œผ๋กœ ํ‘œํ˜„๋œ๋‹ค.
  • ๋ถ€๋ชจ ์ž์‹ ๊ด€๊ณ„์—์„œ ๋ถ€๋ชจ foreign key๋กœ ์ž์‹์˜ private key๋กœ ์„ค์ •ํ•œ๋‹ค.

 

๐Ÿ’œ   ๋น„์‹๋ณ„์ž ๊ด€๊ณ„

  • ์ ์„ ์œผ๋กœ ํ‘œํ˜„๋œ๋‹ค.
  • ๋ถ€๋ชจ ์ž์‹ ๊ด€๊ณ„์—์„œ ๋ถ€๋ชจ foregin key๋กœ ์ž์‹์˜ ์ผ๋ฐ˜ ์†์„ฑ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 


๐Ÿš   erd cloud ์‚ฌ์šฉํ•˜๊ธฐ

 

 

์ผ๋‹จ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๋•Œ ์•„๋ž˜์˜ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ž…๋ ฅ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋…ผ๋ฆฌ์ด๋ฆ„์€ ํ•œ๊ธ€๋กœ ์ ์œผ๋ฉด ๋ณด๊ธฐ ํŽธํ–ˆ๋‹ค.

 

 

 

ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ข€ ๋” ๋งŽ์ด ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜์˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ํ•ญ๋ชฉ๋“ค์€ ์ฒดํฌํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

 

ํ”„๋ผ์ด๋จธ๋ฆฌ ํ‚ค์™€, ์ผ๋ฐ˜ ํ•„๋“œ๋ฅผ ์„ค์ •ํ•  ๋•Œ์—๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์•„๋ž˜๋Š” ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •์ธ๋ฐ, ๊ฐ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๋งž๋Š”๊ฑธ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

  1. ์—†๊ฑฐ๋‚˜ ํ•œ๊ฐœ ๋˜๋Š” ์—ฌ๋Ÿฌ๊ฐœ
  2. ์—†๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ๊ฐœ
  3. ์—†๊ฑฐ๋‚˜ ํ•œ๊ฐœ
  4. ํ•œ๊ฐœ ๋˜๋Š” ์—ฌ๋Ÿฌ๊ฐœ
  5. ์˜ค์ง ํ•œ๊ฐœ
  6. ์—ฌ๋Ÿฌ๊ฐœ
  7. ํ•œ๊ฐœ

 

๋ถ€๋ชจ ํ…Œ์ด๋ธ”์„ ๋จผ์ € ๋ˆ„๋ฅธ ๋‹ค์Œ, ์—ฐ๊ฒฐํ•  ํ…Œ์ด๋ธ”์„ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

 

 

 

์ด๋ ‡๊ฒŒ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ์‹๋ณ„์ž๋กœ ํ• ๊ฑด์ง€ ๋น„์‹๋ณ„์ž๋กœ ํ• ๊ฑด์ง€ ์„ ํƒํ•˜๋„๋ก ๋˜์–ด ์žˆ๋‹ค.

์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ ํƒํ•ด ์ฃผ๋ฉด ๋œ๋‹ค.

 

ํ˜„์žฌ ๋‚˜์˜ ๊ฒฝ์šฐ, user ํ…Œ์ด๋ธ”์—์„œ id ๊ฐ’์„ foregin key๋กœ ์ง€์ •ํ•ด,

pruduct ํ…Œ์ด๋ธ”์—์„œ ํ•ด๋‹น ๊ฐ’์„ ์ฐธ์กฐํ•ด ๊ฐ€์ ธ์˜ค์ง€๋งŒ, ์ผ๋ฐ˜ ์†์„ฑ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—,

๋น„์‹๋ณ„์ž ๊ด€๊ณ„๋ฅผ ์„ ํƒํ•˜์˜€๋‹ค.

 

 

 

 

๐Ÿฆ‹   ๋Š๋‚€์ 

erd๋ฅผ ํ•˜๋ฉด์„œ ์™œ ํ• ๊นŒ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ–ˆ๋Š”๋ฐ,

ํ•œ๋ˆˆ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ณ , ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

๋˜ํ•œ ์ด๋Ÿฐ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ค„ ๋ชฐ๋ผ ๋ถˆํŽธํ•จ์„ ๋Š๊ผˆ๋Š”๋ฐ,

์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ๊ณ ๋‚˜๋‹ˆ ํŽธ๋ฆฌํ•˜๋‹ค๊ณ  ๋Š๊ปด์กŒ๋‹ค.

์„ธ์„ธํ•˜๊ฒŒ ์ปจํŠธ๋กค ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ๋งค๋ ฅ์ ์ด์˜€๋‹ค.

 

 

 

 

์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ

https://velog.io/@wldus9503/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%A0%95%EA%B7%9C%ED%99%94Normalization%EB%9E%80

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๊ทœํ™”(Normalization)๋ž€?

๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ์ค„์ด๊ณ  ๋ฌด๊ฒฐ์„ฑ์„ ํ–ฅ์ƒ ์‹œํ‚ค๋Š” ๋“ฑ ์—ฌ๋Ÿฌ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ •๊ทœํ™”๋œ ํ˜•ํƒœ๋กœ ์žฌ๋””์ž์ธํ•˜๋Š” ๊ฒƒ๊ทธ๋Ÿฐ๋ฐ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ๋‹ค ๋‹ด์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ตณ์ด ์—ฌ๋Ÿฌ

velog.io

https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81-1N-%EA%B4%80%EA%B3%84-%F0%9F%93%88-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8

 

๐Ÿ“‹ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋… & ERD ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ ๐Ÿ’ฏ ์ด์ •๋ฆฌ

๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์ด๋ž€? ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด๋ž€ ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ•์˜ ๋Œ€์ƒ์ด ๋˜๋Š” ์—…๋ฌด ๋‚ด์šฉ์„ ๋ถ„์„ํ•˜์—ฌ ์ดํ•ดํ•˜๊ณ  ์•ฝ์†๋œ ํ‘œ๊ธฐ๋ฒ•์— ์˜ํ•ด ํ‘œํ˜„ํ•˜๋Š”๊ฑธ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋ถ„์„๋œ ๋ชจ๋ธ์„ ๊ฐ€์ง€๊ณ  ์‹ค์ œ

inpa.tistory.com