๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง

2023. 7. 21. 13:39ยท ๐Ÿ‘จโ€๐Ÿ’ป Back End/MySQL
๋ชฉ์ฐจ
  1. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€
  2. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋…
  3. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ณผ์ •
  4. ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„
  5. ๊ฐœ๋…์  ๋ชจ๋ธ๋ง (Conceptual Data Modeling)
  6. ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Logical Data Modeling)
  7. ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Physical Data Modeling)

๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€

๋ณต์žกํ•œ ์‹ค์„ธ๊ณ„๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ์‹ค์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” ๊ฐœ์ฒด๋“ค์„ ์‹๋ณ„ํ•˜์—ฌ ์ด๋“ค ๊ฐ์ฒด์™€ ๊ฐ์ฒด ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•จ์œผ๋กœ์จ ์ปดํ“จํ„ฐ์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ถ”์ƒํ™”๋œ ๊ฐœ๋…์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž๋“ค ์‚ฌ์ด์˜ ์˜์‚ฌ์†Œํ†ต์„ ์›ํ™œํžˆ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋„๊ตฌ์ด๋‹ค.

๋ชจ๋ธ์€ ์„ค๊ณ„์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ˆ๋ฅผ ๋“ค์–ด, ์—”์ง€๋‹ˆ์–ด๋Š” ์ž๋™์ฐจ๋ฅผ ์ œํ’ˆํ™”ํ•˜๊ธฐ ์ „์— ๋ชจ๋ธ์„ ์ž‘์„ฑํ•˜์—ฌ ์„ธ๋ถ€์‚ฌํ•ญ๋“ค์„ ํ™•์ธํ•˜๋ฉฐ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‹œ์Šคํ…œ ์„ค๊ณ„์ž๋Š” ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜์—ฌ ์•„์ด๋””์–ด๋ฅผ ์ ๊ฒ€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’ํž ์ˆ˜ ์žˆ๋‹ค.

 

์ฆ‰, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ค‘๊ฐ„ ๊ณผ์ •์œผ๋กœ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๊ณผ์ •์—์„œ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•  ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 


๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋…

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

๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋ถ„์„๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊ฐ€์ง€๊ณ  ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ฐœ๋ฐœ ๋ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์— ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

ํŠนํžˆ, ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ƒํ™”ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ณจ๊ฒฉ์„ ์ดํ•ดํ•˜๊ณ  ๊ทธ ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ SQL ๋ฌธ์žฅ์„ ๊ธฐ๋Šฅ๊ณผ ์„ฑ๋Šฅ์ ์ธ ์ธก๋ฉด์—์„œ ํšจ์œจ์ ์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์˜ ํ•ต์‹ฌ๊ณผ์ •์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

 


๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ณผ์ •

 

์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„

๋ชจ๋ธ๋ง์— ์•ž์„œ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ๊ฒƒ์€ ์–ด๋– ํ•œ ์—…๋ฌด๋ฅผ ๋ฐ์ดํ„ฐํ™”ํ•˜์—ฌ ๋ชจ๋ธ๋ง ํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘์ž…๋‹ˆ๋‹ค.

 


๊ฐœ๋…์  ๋ชจ๋ธ๋ง (Conceptual Data Modeling)

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๊ณผ์ •์—์„œ ์šฐ๋ฆฌ๋Š” ํ˜„์‹ค ์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ๊ฐœ์ฒด (Entity)๋“ค ์ค‘์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•  ๋Œ€์ƒ๋“ค์„ ์ถ”์ถœํ•˜์—ฌ ์ด๋ฅผ ์ถ”์ƒํ™” ์‹œํ‚จ ๊ฐœ๋…์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ •์„ ๊ฐœ๋…์  ๋ชจ๋ธ๋ง์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ ์—…๋ฌด์˜ ํ•ต์‹ฌ์ ์ธ ๊ฐœ๋…์„ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ์ „์ฒด์ ์ธ ๋ผˆ๋Œ€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์ค‘์š”ํ•œ ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

 

๊ฐœ๋…์  ๋ชจ๋ธ๋ง์€ ๊ฐœ์ฒด-๊ด€๊ณ„ ๋ชจ๋ธ๋ง (Entity-Relationship Modeling) ๊ธฐ๋ฒ•์„ ์ด์šฉํ•˜๋ฉฐ, ์—…๋ฌด์ƒ ์•Œ ํ•„์š”๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋ณด๊ด€ํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š” ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ์™€ ๊ฐ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๊ณ  ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค.

 


๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Logical Data Modeling)

๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ DBMS๊ฐ€ ์ง์ ‘ ์ดํ•ดํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์‹œ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜์‹œ์ผœ์•ผ ํ•˜๋Š”๋ฐ ์ด ๋ณ€ํ™˜ ๊ณผ์ •์„ ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ DBMS๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌํ˜„ ๋ฐฉ์‹๊ณผ ๋…๋ฆฝ์ ์ด์ง€๋งŒ ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ DBMS์˜ ์ข…๋ฅ˜ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์™€ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์„ ๊ฐ€์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

์ฆ‰, ๊ฐœ๋…์  ๋ชจ๋ธ๋ง์—์„œ ๋งŒ๋“  ER ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” DBMS์— ๋งž๊ฒŒ ๋งคํ•‘ํ•˜์—ฌ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Physical Data Modeling)

๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์€ ์ตœ์ข…์ ์œผ๋กœ ์‹ค์ œ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

 

 

โœ๏ธ  [์ •๋ฆฌ]

๋ฐ˜์‘ํ˜•

'๐Ÿ‘จโ€๐Ÿ’ป Back End > MySQL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Join (์กฐ์ธ) - ๋‚ด๋ถ€ ์กฐ์ธ (Inner Join) & ์™ธ๋ถ€ ์กฐ์ธ (Outer Join)  (0) 2023.07.22
SubQuery (์„œ๋ธŒ์ฟผ๋ฆฌ)  (0) 2023.07.22
SELECT๋ฌธ ๊ตฌ์กฐ ๋ฐ ์‹คํ–‰ ์ˆœ์„œ  (0) 2023.07.22
ERD (Entity-Relationship Diagram)  (0) 2023.07.21
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ  (0) 2023.07.21
  1. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋ž€
  2. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋…
  3. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ณผ์ •
  4. ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„
  5. ๊ฐœ๋…์  ๋ชจ๋ธ๋ง (Conceptual Data Modeling)
  6. ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Logical Data Modeling)
  7. ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (Physical Data Modeling)
'๐Ÿ‘จโ€๐Ÿ’ป Back End/MySQL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • SubQuery (์„œ๋ธŒ์ฟผ๋ฆฌ)
  • SELECT๋ฌธ ๊ตฌ์กฐ ๋ฐ ์‹คํ–‰ ์ˆœ์„œ
  • ERD (Entity-Relationship Diagram)
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ
KR_DEV
KR_DEV
๊ณต๋ถ€์šฉ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. :)
๋ฐ˜์‘ํ˜•
KR_DEV
All about IT
KR_DEV
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ์ „์ฒด (139)
    • ๐Ÿ“š ์—ฐ์žฌ ์‹œ๋ฆฌ์ฆˆ (19)
      • ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ๋ฉด ์ข‹์„ ๋‚ด์šฉ (11)
      • ์ž์ฃผ ์“ฐ์ด๋Š” IT ์šฉ์–ด ์ •๋ฆฌ (6)
      • ์žก๋‹คํ•œ IT ์ •๋ณด (2)
    • ๐ŸŽฎ Toy Project (1)
    • ๐Ÿ’ฏ Coding Test (35)
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ…Œ์ŠคํŠธ (14)
      • SQL ํ…Œ์ŠคํŠธ (21)
    • ๐Ÿ’ป Computer Science (14)
      • Hardware (4)
      • Operating System (3)
      • Network (4)
      • Database (3)
      • Data Structures (0)
      • Algorithms (0)
    • ๐ŸŒ Front End (0)
      • HTML5 (0)
      • CSS3 (0)
    • ๐Ÿ‘จโ€๐Ÿ’ป Back End (30)
      • Spring (5)
      • MySQL (12)
      • Redis (3)
      • OOP (0)
      • Design Pattern (0)
      • HTTP (2)
      • Servlet (1)
      • JDBC (7)
      • MSA (0)
    • ๐Ÿ› ๏ธ Devops (12)
      • HAProxy (1)
      • Linux (6)
      • Virtual Machine (4)
      • Container (0)
      • Ansible (1)
    • ๐Ÿง Programming (20)
      • Java (10)
      • Python (10)
    • ๐ŸŒฅ๏ธ Cloud (2)
      • AWS (1)
      • Oracle Cloud (0)
    • ๐Ÿ’พ Storage (5)
      • MiniO (3)
    • ๐Ÿ” Security & Hacking (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

  • ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ํ†ต๊ณผํ–ˆ๋„ค์š” !!!
  • ์•ˆ๋…•ํ•˜์„ธ์š”.

์ธ๊ธฐ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.2
KR_DEV
๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๊ฐœ์ธ์ •๋ณด

  • ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ
  • ํฌ๋Ÿผ
  • ๋กœ๊ทธ์ธ

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.