728x90
๋ฐ์ํ
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 ๊ด๊ณ ์ค์์ ์ธ๋์๋ณ์๊ฐ ์ฃผ์๋ณ์์ ๋ณ๋์ธ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค.
- ๊ด๊ณ๋ฅผ ๋งบ์ด์ฃผ๊ฒ ๋๋ฉด ์๋ก ์ถ๊ฐ๋๋ ์ธ๋์๋ณ์ ์์ฑ ์์๋ (FK)๋ก ํ์ํ๋ค.
M:N ๊ด๊ณ
- ๋ ์ํฐํฐ๋ฅผ M:N ๊ด๊ณ๋ก ๋งบ์ด์ฃผ๋ฉด Toad Data Modeler๊ฐ ์๋์ ์ผ๋ก ์ค๊ฐ์ ์๋ก์ด ์ํฐํฐ๋ฅผ ์์ฑ์์ผ M:N๊ด๊ณ๋ฅผ 1:M ๊ด๊ณ์ N:1 ๊ด๊ณ๋ก ๋ณ๊ฒฝํ๋ค.
๋จ์ ๋ชฉํ
- ํ์ค์ธ๊ณ์ ์ ๋ฌด๋ฅผ ์ดํดํ๊ณ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด๋ค.
- ์ ๋ฌด ๋ถ์์ ์ํด ์ด๋ค ๋ฌธ์, ์๋ฃ๋ค์ด ์ด์ฉ๋๋์ง ์ดํดํ๋ค.
- ๋ถ์ํ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด๋ค.
5.1 ๊ฐ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ์ค๋น ๋จ๊ณ (์ ๋ฌด ๋ถ์)
- ์์คํ ๊ฐ๋ฐ์ ์๋ขฐํ ํ์ฌ์ ๋ํ ์ผ๋ฐ ์ฌํญ์ ์ดํดํ๋ค.
- ์ ์ฒด ์ ๋ฌด๋ฅผ ๋์์ผ๋ก ๋ถ์ํ ์ ๋ ์์ผ๋ฏ๋ก ์ ์ฒด ์ ๋ฌด๋ฅผ ๋ถ์ํ๊ธฐ์ ์ ๋นํ ํฌ๊ธฐ๋ก ๋๋๋ค.
- ๊ฐ ์๋ธ์ ํธ ์์ด๋ฆฌ์ด์ ๋ํด ์ ๋ฌด์ ๊ด๋ จ๋ ๋ฌธ์๋ค์ ์์งํ๋ค.
- ์ ๋ฌด ๋ด๋น์๋ค์ ๋ง๋ ์ธํฐ๋ทฐ๋ฅผ ํ๋ค.
- ๋ชจ์์ง ๋ฌธ์์ ์ธํฐ๋ทฐ ์๋ฃ๋ฅผ ๋ถ๋ฅํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ๋ค.\
5.2 ๋ฌธ์ ๋ฐ ์๋ฃ ์์ง
- ์ ๋ฌด์ ๊ฒฐ๊ณผ๊ฐ ๋ฌธ์๋ ๋ฐ์ดํฐ์ ํํ๋ก ๋จ๋๋ค.
- ์ ๋ฌด ๋งค๋ด์ผ
- ๋ค๋ฅธ ์ ๋ฌด ์ฃผ์ฒด์์ ์ ๋ฌด ๊ณผ์ ์์ ๋ฐ์ํ๊ฑฐ๋ ์ฃผ๊ณ ๋ฐ๋ ๋ฌธ์๋ค ( ๊ฑฐ๋ ๋ช ์ธ์ )
- ๊ณ ์ ์ ๋ฌด๋ฅผ ์ํ ๋ฌธ์๋ค
5.3 ๋ด๋น์ ์ธํฐ๋ทฐ
5.3.1 ์ธํฐ๋ทฐ์ ๊ณํ
- ์ธํฐ๋ทฐ๋ฅผ ํตํด ๋ฌด์์ ์ป๊ณ ์ ํ๋์ง ๋ช ํํ ๋ชฉํ๋ฅผ ์๋ฆฝํ๋.
- ์ ๋ณด ์์ง
- ์ ๋ฌด์ ๋ํด ์์ง
- ๋๊ตฌ๋ฅผ ์ธํฐ๋ทฐํ ๊ฒ์ธ๊ฐ ๊ฒฐ์
- ์ธํฐ๋ทฐ์ ์ํ๋ ์๊ฐ ๋ฏธ๋ฆฌ ์ค๋นํ ์ ์๋๋ก ๋ฐฐ๋ คํ๋ค.
- ์๊ฐ ๊ณํํ๋ค.
- ๋ฌธ์๋ก ์ ๋ฆฌ (์ง๋ฌธ ์์๋)
5.3.2 ์ง๋ฌธ์ ์ค๋น
- ์ด๋ฆฐ์ง๋ฌธ, ๋ซํ์ง๋ฌธ, ์ถ๊ฐ์ง๋ฌธ
5.4 ๋ถ์ ๋ด์ฉ์ ์ ๋ฆฌ
- ์ผ์ด์ค ๋๊ตฌ ๋๋ ๋ชจ๋ธ๋ง ๋๊ตฌ๊ฐ ์ฌ์ฉ๋
- ๋ฐ์ดํฐ ํ๋ฆ๋( DFD: data flow diaram)์ ๋ํด ์ค๋ช
๋จ์ ๋ชฉํ
- ์ ๋ฌด ๋ถ์ ๋ฌธ์๋ก๋ถํฐ ์ํฐํฐ๋ฅผ ๋์ถํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด๋ค.
6.1 ๊ฐ์
6.2 ์ํฐํฐ ๋ค์๋ณด๊ธฐ
- ์ํฐํฐ๋ ์ ๋ฌด์ ๊ด์ฌ ๋์์ด ๋๋ ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์๊ฑฐ๋, ๊ทธ์๋ํ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ ์ ํ, ๋ฌดํ์ ์ฌ๋ฌผ(๊ฐ์ฒด)์ ์๋ฏธํ๋ค.
6.3 ์ํฐํฐ ๋์ถ ๊ณผ์
- ์ํฐํฐ ํ๋ณด ํ๊ณผ ์ํฐํฐ ๋ฆฌ์คํธ๋ฅผ ๊ทธ๋ฆฐ๋ค.
- ์ํฐํฐ ํ๋ณด ํ : ์ํฐํฐ๋ฅผ ์ฐพ๋ ๊ณผ์ ์์ ์ํฐํฐ์ธ์ง ์๋์ง๊ฐ ์ ๋งคํ ๊ฒฝ์ฐ ์์๋ก ๋ณด๊ด์ ํด ๋๋ ๋ณด๊ด์์ด๋ค.
- ๋ถ์ ๋์ ๋ฌธ์๋ฅผ ๋ณด๊ณ ๋ช ์ฌ๋ฅผ ์ฐพ์ ํ์ํ๋ค.
- ๋ช
์ฌ ํ๋ํ๋์ ๋ํด ์์ฑ์ธ์ง ์ํฐํฐ์ธ์ง๋ฅผ ๊ตฌ๋ถํ๋ค.
- ์ฐพ์๋ธ ๋ช ์ฌ๋ ์ํฐํฐ์ด๋ค.
- ์ฐพ์๋ธ ๋ช ์ฌ๋ ์ด๋ค ์ํฐํฐ์ ์์ฑ์ด๋ค.
- ์ฐพ์๋ธ ๋ช ์ฌ๋ ์ด๋ค ์ํฐํฐ์ ์ธ์คํด์ค ์ด๋ฆ์ด๋ค.
- ์ํฐํฐ์ธ์ง ์์ฑ์ธ์ง์ ์ฌ๋ถ๊ฐ ๋ถ๋ถ๋ช ํ๋ค.
- ์ค๋ณต๋ ๋ช ์ฌ๋ ์ ์ฌํ ์๋ฏธ์ ๋ช ์ฌ๋ ํ๋๋ก ์ ๋ฆฌํ๋ค.
- ์ํฐํฐ ํ๋ณด ํ์ ์๋ ๋ช ์ฌ๋ค์ ๊ฒํ ํ๋ค
- ๋์ถ๋ ์ํฐํฐ์ ๋ํ์ฌ ๊ตฌ์ถ๋ ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์๋์ง๋ฅผ ํ๋จํ๋ค.
- ์ํฐํฐ ๊ธฐ์ ์๋ฅผ ์์ฑํ๋ค.
728x90
๋ฐ์ํ