๐Ÿ’ป Computer Science

    [๊ธฐ์ˆ ์˜์—ญ][01 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ] 3. ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

    [๊ธฐ์ˆ ์˜์—ญ][01 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ] 3. ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

    ํ•™์Šต ๋ชฉํ‘œ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ •์˜์™€ ๋ถ„๋ฅ˜์— ๋Œ€ํ•˜์—ฌ ์„ค๋ช…ํ•˜๊ณ , ์„ ํ˜•/๋น„์„ ํ˜•๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์—ญํ• ์„ ์ดํ•ดํ•˜๊ณ  ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ ๋ฐฐ์—ด, ๋ฆฌ์ŠคํŠธ, ์Šคํƒ, ํ, ๋ฐํฌ, ํŠธ๋ฆฌ, ๊ทธ๋ž˜ํ”„, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ •์˜, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ฑ๋Šฅ ๋ถ„์„, ์ •๋ ฌ/ํƒ‘์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 01 ์ž๋ฃŒ๊ตฌ์กฐ(Data Structure) ๊ฐ€. ์ •์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ž€ ์ž๋ฃŒ๋ฅผ ์ปดํ“จํ„ฐ์˜ ๊ธฐ์–ต์žฅ์น˜ ๋‚ด์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž๋ฃŒ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž๋ฃŒ์˜ ํŠน์„ฑ๊ณผ ์‚ฌ์šฉ์šฉ๋„๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์กฐ์ง์ , ์ฒด๊ณ„์ ์œผ๋กœ ์ •์˜ํ•œ ๊ฒƒ์ด๋‹ค. ๋‚˜. ๋ถ„๋ฅ˜ ์„ ํ˜•๊ตฌ์กฐ์™€ ๋น„์„ ํ˜• ๊ตฌ์กฐ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค. ์Šคํƒ๊ณผ ํ 1. ์Šคํƒ(Stack) ์Šคํƒ์€ ์„ ํ˜•๋ฆฌ์ŠคํŠธ์˜ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋œ ์ˆœ์„œ๋กœ ๊ธฐ์–ต๊ณต๊ฐ„์— ์ €์žฅ๋˜์–ด ์ถœ๋ ฅ์„ ํ•˜๊ฒŒ ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค..

    [๊ธฐ์ˆ ์˜์—ญ][01 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ] 2 . ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ

    2. ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ ํ•™์Šต๋ชฉํ‘œ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ์˜ ๊ฐœ๋…, ๋ชฉ์ , ๋Œ€์ƒ, ํ˜„์‹ค ์ ์šฉ๋ฐฉ์•ˆ,ํšจ๊ณผ, ๊ณ ๋ ค์‚ฌํ•ญ ๋“ฑ์„ ์ดํ•ดํ•œ๋‹ค. ์—ญ๊ณตํ•™์˜ ๊ฐœ๋…, ํ•„์š”ํ•œ ์ด์œ , ์žฅ์ , ๊ณ ๋ ค์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ ์žฌ์‚ฌ์šฉ, ์—ญ๊ณตํ•™, ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ, ์†Œํ”„ํŠธ์›จ์–ด ํ‘œ์ค€ํ™”, ์†Œํ”„ํŠธ์›จ์–ด ์œ ์ง€๋ณด์ˆ˜ 01 ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ ๊ฐ€. ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ(Reuse) ๊ฐœ์š” ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ์€ ๊ธฐ์กด์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ง€์‹์„ ํ™œ์šฉํ•ด, ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ์ผ์ด๋‹ค. 1 . ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ ๋ฐฐ๊ฒฝ ํ’ˆ์งˆ ๋ฐ ์ƒ์‚ฐ์„ฑ ์ €ํ•˜ CASE(์š”๊ตฌ๋ถ„์„, ์„ค๊ณ„, ๊ฐœ๋ฐœ, ์œ ์ง€๋ณด์ˆ˜ ์ „๋ฐ˜)๋„๊ตฌ ๋ฐœ๋‹ฌ ๊ฐœ๋ฐœ ํ‘œ์ค€ํ™” ์ค€์ˆ˜ ๋ฐ ํ’ˆ์งˆํ™•๋ณด ๋…ธ๋ ฅ 2. ์†Œํ”„ํŠธ์›จ์–ด ์žฌ์‚ฌ์šฉ ์ •์˜ ์‚ฌ์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ด€๋ จ ์ง€์‹(๊ธฐ๋Šฅ,๋ชจ๋“ˆ,๊ตฌ์„ฑ๋“ฑ์„)ํ‘œ์ค€ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•˜์—ฌ ๋ฐ˜๋ณต์ ์œผ..

    [๊ธฐ์ˆ ์˜์—ญ][01 ์†Œํ”„ํŠธ์›จ์–ด๊ฐœ๋ฐœ] 1. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๊ฐœ์š”

    [๊ธฐ์ˆ ์˜์—ญ][01 ์†Œํ”„ํŠธ์›จ์–ด๊ฐœ๋ฐœ] 1. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๊ฐœ์š”

    ํ•™์Šต๋ชฉํ‘œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ํŠน์„ฑ๊ณผ ๋ฌธ์ œ์ ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™์˜ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉ์ ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค. 01 ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉ์  ๊ฐ€. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์†Œ๊ฐœ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์—์„œ๋ถ€ํ„ฐ ์œ ์ง€๋ณด์ˆ˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ „ ๊ณผ์ •์— ๊ฑธ์ณ ์˜ˆ์ƒ๋˜๋Š” ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ฒด๊ณ„์ ์ธ ๊ด€๋ฆฌ์™€ ํšจ์œจ์  ์—…๋ฌด ์ˆ˜ํ–‰์„ ์ง€์›ํ•ด ์ฃผ๋Š” ๊ธฐ์ˆ , ๊ธฐ๋ฒ• ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๊ธฐ์ˆ ์˜ ์ ์šฉ์ด ํ•„์š”ํ•˜๋‹ค. ๋‚˜. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๋ฐฐ๊ฒฝ ํ•˜๋“œ์›จ์–ด ๊ณตํ•™๊ณผ ์œ ์‚ฌํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ๊ฐœ๋…์ด ๋„์ž… ๋ฌ์ง€๋งŒ→ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์œ„๊ธฐ(Crisis) → ๋™์‹œ๊ณตํ•™(Concurrent Engineering)์— ์ง‘์ค‘ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ 4๊ฐ€์ง€ ์ค‘์š”์š”์†Œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ : ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ, ์šด์šฉ, ..

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•] 9์žฅ ๋„๋ฉ”์ธ๊ณผ ์šฉ์–ด์‚ฌ์ „์˜ ์ •์˜ ,10์žฅ ๋ชจ๋ธ์˜ ๊ฒ€ํ† 

    ๋‹จ์› ๋ชฉํ‘œ ๋„๋ฉ”์ธ๊ณผ ์šฉ์–ด์‚ฌ์ „์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•œ๋‹ค. ๋„๋ฉ”์ธ๊ณผ ์šฉ์–ด์‚ฌ์ •์„ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šด๋‹ค. 9.1 ๋„๋ฉ”์ธ์˜ ์ •์˜ 9.1.1 ๋„๋ฉ”์ธ ๊ฐœ์š” ๋„๋ฉ”์ธ์ด๋ž€ ์—”ํ‹ฐํ‹ฐ์˜ ์†์„ฑ๋“ค์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค. DBMS์—์„œ ๋„๋ฉ”์ธ์ด๋ž€ ์—”ํ‹ฐํ‹ฐ์™€ ์†์„ฑ์— ๋Œ€์‘ํ•˜๋Š” ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ธธ์ด๋ฅผ์˜๋ฏธํ•œ๋‹ค. ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ๋•Œ ์ปฌ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ธธ์ด๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ง์ ‘ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ธธ์ด๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐฉ๋ฒ• ๋„๋ฉ”์ธ์„ ๋จผ์ € ์ •์˜ํ•œ ๋’ค ๊ฐ ์ปฌ๋Ÿผ์— ๋„๋ฉ”์ธ์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ์— ๋Œ€ํ•ด ์ง์ ‘ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ  ๋„๋ฉ”์ธ์„ ํ†ตํ•˜๋Š” ์ด์œ  ๋™์žƒํ•œ ์„ฑ๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์ปฌ๋Ÿผ๋“ค ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‚˜ ๊ธธ์ด๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ์ง€์ •๋˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์ด๋‹ค. 9.1.2 ๋„๋ฉ”์ธ์˜ ์ •์˜ ๋ฐฉ๋ฒ• ๊ฐ ์—”ํ‹ฐํ‹ฐ์˜ ์†์„ฑ๋“ค์„..

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•]7์žฅ ์‹๋ณ„์ž, ๊ด€๊ณ„, ์†์„ฑ์˜ ์ •์˜ 8์žฅ ์ •๊ทœํ™”

    ๋‹จ์›๋ชฉํ‘œ ์ฃผ์‹๋ณ„์ž ๋ฐ ๊ด€๊ณ„, ์†์„ฑ์„ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šด๋‹ค. ์—…๋ฌด ๊ทœ์น™์˜ ํ•„์š”์„ฑ ๋ฐ ๋‚ด์šฉ์„ ์ดํ•ดํ•œ๋‹ค. 7.1 ๊ฐœ์š” ์—…๋ฌด ๋ถ„์„์„œ ๋ฐ ์žฅ๋ถ€/์ „ํ‘œ๋กœ๋ถ€ํ„ฐ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋„์ถœํ•˜๋ฉด ๋‹ค์Œ์€ ์—”ํ‹ฐํ‹ฐ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„, ๊ฐ ์—”ํ‹ฐํ‹ฐ์˜ ์‹๋ณ„์ž ๋ฐ ์†์„ฑ์„ ์ •์˜ํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ๋œ๋‹ค. ๊ด€๊ณ„์˜ ์ •์˜ → ์ฃผ์‹๋ณ„์ž, ์™ธ๋ž˜์‹๋ณ„์ž์˜ ์ •์˜ → ์†์„ฑ์˜ ์ •์˜์™€ ๊ฐ™์ด ์„ค๋ช…ํ•˜์ง€๋งŒ ์‹ค์ œ ๋ชจ๋ธ๋ง์—์„œ๋Š” ์ฃผ์‹๋ณ„์ž๋ฅผ ๋จผ์ € ์ •์˜ํ•˜๊ณ  ๊ด€๊ณ„์™€ ์™ธ๋ž˜์‹๋ณ„์ž์˜ ์ •์˜๋ฅผ ๋‚˜์ค‘์— ํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜๋‹ค. 7.2 ์ฃผ์‹๋ณ„์ž์˜ ์ •์˜ 7.2.1 ์ฃผ์‹๋ณ„์ž ์ •์˜ ์‚ฌ๋ก€ ์ฃผ์‹๋ณ„์ž(priamary identifier)๋Š” ์—”ํ‹ฐํ‹ฐ์— ์†Œ์†๋œ ์ธ์Šคํ„ด์Šค๋“ค์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ธฐ์ค€์—ญํ• ์„ ํ•˜๋Š” ์†์„ฑ์„ ๋งํ•œ๋‹ค. ์ฃผ์‹๋ณ„์ž์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•˜๋Š” ๊ธฐ์ค€ ๋งŒ์ผ ์–ด๋–ค ์†์„ฑ X๊ฐ€ ์—”ํ‹ฐํ‹ฐ์˜ ์ฃผ์‹๋ณ„์ž๋ผ๋ฉด ๊ทธ ์—”ํ‹ฐํ‹ฐ์— ์žˆ๋Š” ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋“ค์˜ ์†..

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•] 4์žฅ ๋ชจ๋ธ๋ง ๋„๊ตฌ, 5์žฅ ์—…๋ฌด ๋ถ„์„ , 6์žฅ ์—”ํ‹ฐํ‹ฐ์˜ ์ •์˜

    4์žฅ ๋ชจ๋ธ๋ง ๋„๊ตฌ ๋‹จ์›๋ชฉํ‘œ ๋ชจ๋ธ๋ง ๋„๊ตฌ์˜ ํ•„์š”์„ฑ์„ ์ดํ•ดํ•œ๋‹ค. ๋ชจ๋ธ๋ง ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ERD๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šด๋‹ค. 4.1 ๋ชจ๋ธ๋ง ๋„๊ตฌ ๊ฐœ์š” CASE ๋„๊ตฌ: ๋ถ„์„, ์„ค๊ณ„, ๊ตฌํ˜„, ํ…Œ์ŠคํŠธ์˜ ์ „ ๊ณผ์ •์„ ์ง€์›ํ•˜๋Š” S/W๋กœ์„œ ๋ฌธ์„œํ™” ๊ธฐ๋Šฅ๊นŒ์ง€๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒํ˜ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์— ๋„์›€์ด ๋Œ 4.2 ๋ชจ๋ธ๋ง ๋„๊ตฌ ๋”ฐ๋ผํ•˜๊ธฐ mysql x Toad Data Modeler freeware๋กœ ํ•œ๋‹ค. 4.3 ๊ด€๊ณ„์˜ ์„ค์ • 1:N ๊ด€๊ณ„(Identifying Relationship) 1:N ๊ด€๊ณ„ ์ค‘์—์„œ ์™ธ๋ž˜์‹๋ณ„์ž๊ฐ€ ์ฃผ์‹๋ณ„์ž์˜ ์ผ๋ถ€์ธ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค. ๊ด€๊ณ„๋ฅผ ๋งบ์–ด์ฃผ๊ฒŒ ๋˜๋ฉด ์ƒˆ๋กœ ์ถ”๊ฐ€๋˜๋Š” ์™ธ๋ž˜์‹๋ณ„์ž ์†์„ฑ ์˜†์—๋Š” (PFK)๋กœ ํ‘œ์‹œ๋œ๋‹ค. 1:N ๊ด€๊ณ„(Non-Idetifying Relationship) 1:N ๊ด€๊ณ„ ์ค‘์—์„œ ์™ธ๋ž˜์‹๋ณ„์ž๊ฐ€..

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•]PART 02 ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ 3์žฅ

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•]PART 02 ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ 3์žฅ

    ํ•™์Šต ๋ชฉํ‘œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…๋“ค์„ ์ดํ•ดํ•œ๋‹ค. ๋ชจ๋ธ๋ง ๋„๊ตฌ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžŒ๋‹ค. ํ˜„์‹ค์„ธ๊ณ„์˜ ์—…๋ฌด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ด๋ฅผ ๋ชจ๋ธ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šด๋‹ค. ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์—์„œ ์ด์Šˆ๊ฐ€ ๋˜๋Š” ๋ฌธ์ œ๋“ค์„ ์ดํ•ดํ•œ๋‹ค. ๋‹จ์› ๋ชฉํ‘œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ธฐ๋ณธ ์š”์†Œ์ธ ์—”ํ‹ฐํ‹ฐ, ์†์„ฑ, ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ดํ•ดํ•œ๋‹ค. ์ฃผ์‹๋ณ„์ž์™€ ์™ธ๋ž˜์‹๋ณ„์ž๋ฅผ ์ดํ•ดํ•œ๋‹ค. ERD๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžŒ๋‹ค. 3.1 ๊ฐœ์š” ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋ž€ ํ˜„์‹ค์„ธ๊ณ„์˜ ์—…๋ฌด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์ด๋ฅผ ์•ฝ์†๋œ ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋…์  ๋ชจ๋ธ(ERD)๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•˜๋ฉฐ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์—์„œ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์ด๋‹ค. ํ˜„์‹ค์„ธ๊ณ„ ํ‘œํ˜„ : ์—”ํ‹ฐํ‹ฐ(entity) , ์†์„ฑ(attribute), ๊ด€๊ณ„(relationship) 3.2 ์—”ํ‹ฐํ‹ฐ 3.2.1 ์—”ํ‹ฐํ‹ฐ์˜ ์ •์˜ ์—”ํ‹ฐํ‹ฐ๋Š” ํ˜„์‹ค์„ธ๊ณ„๋ฅผ ๋ฐ์ดํ„ฐ ๊ด€์ ..

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•] PART 01 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š” 2์žฅ

    ์ œ 2์žฅ ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ• ์ ˆ์ฐจ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ํ•™์Šต๋ชฉํ‘œ ์ถ”์ƒํ™”์™€ ๋ชจ๋ธ๋ง์˜ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•œ๋‹ค. ํ˜„์‹ค์„ธ๊ณ„์— ๋Œ€ํ•œ ์ถ”์ƒํ™” ๊ณผ์ •์„ ๋ฐฐ์šด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€๋ฅผ ์ดํ•ดํ•œ๋‹ค. ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ• ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์œ„์น˜๋ฅผ ์ดํ•ดํ•œ๋‹ค. 2.1 ์ถ”์ƒํ™”์™€ ๋ชจ๋ธ๋ง ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๊ณผ์ •์€ ์†Œํ”„ํŠธ์›จ์–ด(์ •๋ณด์‹œ์Šคํ…œ) ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ์ผ๋ถ€์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์€ ๊ณง ํ˜„์‹ค์„ธ๊ณ„์— ๋Œ€ํ•œ ์ถ”์ƒํ™” ๊ณผ์ •์œผ๋กœ ์„ค๋ช…๋  ์ˆ˜ ์žˆ๋‹ค. ์ถ”์ƒํ™”๋Š” ๋ชจ๋ธ์ด๋ผ๋Š” ์ˆ˜๋‹จ์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค. ๋ชจ๋ธ์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ (์ง€๋„) ๋ชจ๋ธ์ด๋ž€ ์‚ฌ๋žŒ๋“ค์ด ๋ณต์žกํ•œ ํ˜„์‹ค์„ธ๊ณ„๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ํ˜„์‹ค์„ธ๊ณ„๋ฅผ ๊ฐœ๋…ํ™”, ๋‹จ์ˆœํ™”์‹œ์ผœ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ๋ชจ๋ธ๋ง: ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •(์ถ”์ƒํ™”) 2.2 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์˜ ๊ฐœ๋… ์„ค๊ณ„๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์— ์–ด..

    [์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•]PART 01 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์š” 1์žฅ

    ํ•™์Šต ๋ชฉํ‘œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ์ •๋ณด์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ญํ• ์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ์ •๋ณด์‹œ์Šคํ…œ ๊ตฌ์ถ• ์ ˆ์ฐจ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ค๊ณ„ ์ ˆ์ฐจ์™€์˜ ๊ด€๊ณ„์„ฑ์„ ์ดํ•ดํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ์ดํ•ดํ•œ๋‹ค. ์ถ”์ƒํ™” ๊ณผ์ •์œผ๋กœ์„œ์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ์ œ 1์žฅ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฃผ์š” ๊ฐœ๋… ๋‹จ์› ๋ชฉํ‘œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ ์šฉ์–ด๋ฅผ ์ตํžŒ๋‹ค. ๊ธฐ๋ณธํ‚ค์™€ ์™ธ๋ž˜ํ‚ค์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์ธ SQL ๋ฌธ๋ฒ•์„ ์ˆ™์ง€ํ•œ๋‹ค. ์ปดํ“จํ„ฐ ๋ถ„์•ผ์—์„œ ์–ด๋–ค ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ ์ž ํ•  ๋•Œ ์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘์˜ ํ•˜๋‚˜๋Š” ๊ทธ ๊ฐœ๋…์ด ๋‚˜์˜ค๊ฒŒ ๋œ ๋ฐฐ๊ฒฝ๊ณผ ์—ญ์‚ฌ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ด๋‹ค. 1.1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ญ์‚ฌ 1.1.1 ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์œ„๊ธฐ ํŒŒ์ผ์‹œ์Šคํ…œ: ํŒŒ์ผ์— ๊ธฐ์ดˆํ•˜์—ฌ ์ž๋ฃŒ๋‚˜ ์ •๋ณด๋ฅผ ์ฒ˜..

    [๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก ] Ch6 ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ

    ํ•™์Šต๋ชฉํ‘œ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ์˜ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณธ๋‹ค. ์ผ๋ฐ˜ ์ง‘ํ•ฉ ์—ฐ์‚ฐ์ž์™€ ์ˆœ์ˆ˜ ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•œ๋‹ค. ์ผ๋ฐ˜ ์ง‘ํ•ฉ ์—ฐ์‚ฐ์ž์™€ ์ˆœ์ˆ˜ ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ์งˆ์˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžŒ๋‹ค. ๊ด€๊ณ„ ํ•ด์„์˜ ๊ฐœ๋…์„ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•ด๋ณธ๋‹ค. 1. ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ์˜ ๊ฐœ๋… ๊ด€๊ณ„ ๋Œ€์ˆ˜์™€ ๊ด€๊ณ„ ํ•ด์„์€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์ฒ˜๋ฆฌ ์ ˆ์ฐจ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž์„ธํžˆ ๊ธฐ์ˆ ํ•˜๋Š๋ƒ์—์„œ ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋‹ค. ๊ด€๊ณ„ ๋Œ€์ˆ˜๋กœ ๊ธฐ์ˆ ๋œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์š”๊ตฌ๋Š” ๊ด€๊ณ„ ํ•ด์„์œผ๋กœ๋„ ๊ธฐ์ˆ ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ด€๊ณ„ ํ•ด์„์œผ๋กœ ๊ธฐ์ˆ ๋œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์š”๊ตฌ๋ฅผ ๊ด€๊ณ„ ๋Œ€์ˆ˜๋กœ๋„ ๊ธฐ์ˆ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์งˆ์˜: ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ์š”๊ตฌ(์ผ๋ฐ˜์ ์œผ๋กœ) ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์–ธ์–ด๊ฐ€ ์ œ์•ˆ๋˜๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์–ธ์–ด์˜ ์œ ์šฉ์„ฑ์„ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋Š”๋ฐ ๊ฒ€์ฆ์˜ ๊ธฐ์ค‘ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ๊ด€๊ณ„ ๋Œ€์ˆ˜์™€ ๊ด€๊ณ„ ํ•ด์„์ด๋‹ค. ๊ด€๊ณ„ ๋Œ€์ˆ˜๋‚˜ ๊ด€๊ณ„..