1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด
1. ๋ชจ๋ธ๋ง์ ์ดํด
๋ชจ๋ธ๋ง: ํ์ค ์ ฐ๊ณ๋ฅผ ํน์ ํ ๋ชฉ์ ์ ๋ฐ๋ผ ๋จ์ํ, ์ถ์ํํ์ฌ ์ด์ฉํ๊ธฐ ์ฌ์ด ํ์์ผ๋ก ํํํ๋ ๊ณผ์
๋ชจ๋ธ๋ง์ ํน์ง
ํน์ง | ์ค๋ช |
๋จ์ํ | 1. ๋ชฉ์ ์ ์ํด ํ์ํ ๊ธฐ๋ฅ๋ง ์ ํ 2. ์ ํ๋ ์ธ์ด๋ ํ๊ธฐ๋ฒ์ ์ด์ฉํด ์ฝ๊ณ ๋จ์ํ๊ฒ ํํํ๋ค. |
์ถ์ํ | 1. ํ์ํ ๋ถ๋ถ์ด๋ ์ค์ํ ๋ถ๋ถ์ ํตํฉํ์ฌ ํํ 2. ํ์ค ์ธ๊ณ๋ฅผ ์ผ์ ํ ํ์์ ๋ง๊ฒ ํํ |
๋ช ํํ | 1. ๋์์ ๋ํ ๋ชจํธํจ์ ์ ๊ฑฐํ๊ณ ์ ํํ๊ฒ ๊ธฐ์ |
2. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๊ฐ๋
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง: ํ์ค ์ธ๊ณ์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ ์ธ๊ณ์ ๋ฐ์ดใ ฃํฐ๋ฒ ์ด์ค๋ก ์ฎ๊ธฐ๋ ๊ณผ์
1. ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ
์ ๊ณต ๊ธฐ๋ฅ | ์ค๋ช |
๊ฐ์ํ | ์์คํ ์ ์ํ๋ ๋ชจ์ต์ ์๊ฐ์ ์ผ๋ก ๋ณผ ์ ์๋๋ก ์ง์ |
๊ตฌ์กฐํ | ์์คํ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ตฌ์กฐํ๋ ํ ์ ๊ณต |
๋ช ์ธํ | ์์คํ ์ ๊ตฌ์กฐ์ ํ๋์ ๋ช ํํ ์ ์ํ์ฌ ๊ธฐ์ ํ ์ ์๋๋ก ์ง์ |
๋ฌธ์ํ | ์์คํ ๊ตฌ์ถ ๊ณผ์ ์์ ๊ฒฐ์ ํ๋ ๋ด์ฉ์ ๊ธฐ๋ก ๋ฐ ๋ณด๊ด |
๋ค์ํ ๊ด์ | ๋ค๋ฅธ ์์ญ์ ์ธ๋ถ ์ฌํญ์ ์จ๊ธฐ๊ณ ๋ค์ํ ๊ด์ ์ ์ ๊ณต |
ํํ ๋ฐฉ๋ฒ ์ ๊ณต | ํน์ ๋ชฉํ์ ๋ฐ๋ผ ๊ตฌ์ฒดํํ ์์ธ ์์ค์ ํํ ๋ฐฉ๋ฒ ์ ๊ณต |
2. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ ์์
์ ์์ | ์ค๋ช |
๋น์ ์ฐ์ฑ | ๋ฐ์ดํฐ๋ ํ๋ก์ธ์ค์ ์์ ๋ณํ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค๋ํ ๋ณํ๋ฅผ ์ผ์ผํฌ ๊ฐ๋ฅ์ฑ์ ๊ฐ์์์ผ์ผ ํ๋ค. |
๋น์ผ๊ด์ฑ | ๋ฐ์ดํฐ ๊ฐ์ ์ํธ ์ฐ๊ด ๊ด๊ณ๋ฅผ ๋ช ํํ๊ฒ ์ ์ํ์ฌ ๋ฐ์ดํฐ์ ๋ชจ์์ด ๋ฐ์ํ์ง ์๋๋ก ํ๋ค. |
์ค๋ณต์ฑ | ์ฌ๋ฌ ์ฅ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์๋๋ก ํ๋ค. |
3. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 3๊ฐ์ง ์์
- ์ ์(Things): ์ ๋ฌด๊ฐ ๊ด์ฌํ๋ ์ด๋ค ๊ฒ
- ์์ฑ(Attributes): ์ด๋ค ๊ฒ(things)๊ฐ ๊ฐ์ง๋ ์ฑ๊ฒฉ
- ๊ด๊ณ(Relationship): ์ ๋ฌด๊ฐ ๊ด์ฌํ๋ ์ด๋ค ๊ฒ ๊ฐ์ ๊ด๊ณ
4. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 3๋จ๊ณ ์งํ
์ถ์ํ ์์ค์ ๋ฐ๋ผ ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 3๋จ๊ณ๋ก ์งํ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ 3๋จ๊ณ ์งํ
๋ชจ๋ธ๋ง | ์ค๋ช | ์ถ์ํ ์์ค |
๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง | ์ถ์ํ ์์ค์ด ๋๊ณ ์
๋ฌด ์ค์ฌ์ ์ด๊ณ , ํฌ๊ด์ ์ธ ์์ค์ ๋ชจ๋ธ๋ง ์งํ ๊ฒฐ๊ณผ๋ฌผ๋ก ERD(Entity Relationship Diagram) ๋์ถ |
๋์ |
๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง | ์์คํ
์ผ๋ก ๊ตฌ์ถํ๊ณ ์ ํ๋ ์
๋ฌด์ ๋ํด ์๋ณ์, ์์ฑ, ๊ด๊ณ ๋ฑ์ ์ ํํ๊ฒ ํํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฌ์ฉ์ฑ์ด ๊ฐ์ฅ ๋์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐ์ดํฐ ์ ๊ทํ ์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด ์ต์ข ์ ์ผ๋ก ์๋ฃ๋ ์ํ |
์ค๊ฐ |
๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง | ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๊ฒฉ(์ฑ๋ฅ, ์ ์ฅ ๋ฑ)์ ๊ณ ๋ คํด ์ค๊ณ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ ๋ ์ฐธ๊ณ ๋๋ ๋ชจ๋ธ |
๋ฎ์ |
3. ๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค 3๋จ๊ณ ๊ตฌ์กฐ
๋ฐ์ดํฐ ๋ ๋ฆฝ์ฑ: ํ์ ๋จ๊ณ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ ๋๋๋ผ๋ ์์ ๋จ๊ณ์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ์์ฑ
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ 3๋จ๊ณ ๊ตฌ์กฐ
๋จ๊ณ | ์คํค๋ง | ์ค๋ช |
์ธ๋ถ ๋จ๊ณ(External Level) | ์ธ๋ถ ์คํค๋ง(External Schema) | ๊ฐ๋ณ ์ฌ์ฉ์ ๊ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ดํด ๋ฐ ํํ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ ๊ทผํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ |
๊ฐ๋ ๋จ๊ณ(Conceptual Level) | ๊ฐ๋ ์คํค๋ง(Conceptual Schema) | ์ ์ฒด ์ฌ์ฉ์๋ค์ ๊ด์ ์ ํตํฉ, ์กฐ์ง ์ ์ฒด์ ๊ด์ ์์ ์ดํด ๋ฐ ํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ธฐ์ |
๋ด๋ถ ๋จ๊ณ(Internal Level) | ๋ด๋ถ ์คํค๋ง(Internal Schema) | ์ ์ฅ ์ฅ์น์ ๊ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ดํด ๋ฐ ํํ ๋ฐ์ดํฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ฅ์น์ ์ค์ ๋ก ์ ์ฅ๋๋ ๋ฐฉ๋ฒ์ ํํ |
4. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ๊ธฐ๋ฒ์ธ ERD ์ดํด
1. ERD
ERD(Entity Relationship Diagram): ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํํํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ฝ์๋ ๋ํ์ผ๋ก ํ์ํ๋ ํ๊ธฐ๋ฒ
2. ER ๋ชจ๋ธ ํ๊ธฐ๋ฒ
4. ERD ์์ฑ ์์
์์ | ์ ์ฐจ | ์ค๋ช |
1 | ์ํฐํฐ ์์ฑ | ์ํฐํฐ๋ฅผ ๊ทธ๋ฆผ |
2 | ์ํฐํฐ ๋ฐฐ์น | ๊ฐ๊ฐ์ ์ํฐํฐ๋ฅผ ์ ์ ํ๊ฒ ๋ฐฐ์น |
3 | ๊ด๊ณ ์ค์ | ๊ด๋ จ ์๋ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๊ณ ์ฐ๊ฒฐ |
4 | ๊ด๊ณ๋ช ํ์ | ์ฐ๊ฒฐ๋ ๊ด๊ณ์ ๊ด๊ณ๋ช ๊ธฐ์ |
5 | ๊ด๊ณ ์ฐจ์ ๋ฐ ์ ํ์ฑ ํ์ | ์ํฐํฐ ๋ด์ ์ธ์คํด์ค๋ค์ ๊ด๊ณ ์ฐธ์ฌ๋๋ฅผ ๋ํ๋ด๋ ๊ด๊ณ ์ฐจ์๋ฅผ ํํํ๊ณ ํ์/์ ์ฑ ํ์ |
2. ์ํฐํฐ
1. ์ํฐํฐ์ ๊ฐ๋ ๊ณผ ํน์ง
์ํฐํฐ: ์ค์ฒด ๋๋ ๊ฐ์ฒด๋ผ๋ ๋ป์ผ๋ก, ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ์ฅ/๊ด๋ฆฌํ๊ธฐ ์ํ ์งํฉ์ ์ธ ๊ฒ์ด๋ค.
์ธ์คํด์ค์ ์งํฉ์ ์๋ฏธํ๋ค.
1. ์ํฐํฐ์ ํน์ง
ํน์ง | ์ค๋ช |
์ ๋ฌด ์ ๋ณด | ๊ตฌ์ถํ๋ ์์คํ ์ ์ ๋ฌด์์ ๋ฐ๋์ ํ์ํ๊ณ , ๊ด๋ฆฌ๊ฐ ํ์ํ ์ ๋ณด |
์๋ณ ๊ฐ๋ฅ | ๊ฐ๊ฐ์ ์ธ์คํด์ค๋ฅผ ์๋ณ ๊ฐ๋ฅํ ์ ์ผํ ์๋ณ์ ์กด์ฌ |
์ธ์คํด์ค์ ์ ํฉ | ์์์ ์ผ๋ก ์กด์ฌํ๋ ์ธ์คํด์ค์ ์งํฉ ์ธ์คํด์ค๋ 1๊ฐ๊ฐ ์๋๋ผ 2๊ฐ ์ด์ |
์ ๋ฌด ํ๋ก์ธ์ค์ ์ด์ฉ | ์ํฐํฐ๋ ์ ๋ฌด ํ๋ก์ธ์ค์ ์ํด ๋ฐ๋์ ์ด์ฉ |
์์ฑ์ ํฌํจ | ์ํฐํฐ๋ ๋ฐ๋์ ์์ฑ์ ํฌํจ ํ ๊ฐ์ ์ํฐํฐ๋ ๋ ๊ฐ ์ด์์ ์์ฑ์ ๊ฐ์ |
๊ด๊ณ์ ์กด์ | ์ํฐํฐ๋ ๋ค๋ฅธ ์ํฐํฐ์ ํ ๊ฐ ์ด์์ ๊ด๊ณ๊ฐ ์กด์ฌ |
2. ์ํฐํฐ์ ๋ถ๋ฅ
1. ์ /๋ฌดํ์ ๋ฐ๋ฅธ ์ํฐํฐ ๋ถ๋ฅ
๊ตฌ๋ถ | ํน์ง | ์ฌ๋ก |
์ ํ ์ํฐํฐ (Tangible Entity) |
๋ฌผ๋ฆฌ์ ํํ๊ฐ ์๊ณ ์์ ์ /์ง์์ ์ผ๋ก ํ์ฉ๋๋ ์ํฐํฐ | ์ฌ์, ๋ฌผํ, ๊ฐ์ฌ |
๊ฐ๋
์ํฐํฐ (Conceptual Entity) |
๋ฌผ๋ฆฌ์ ํํ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฐ๋ ์ ์ ๋ณด์ ์ํฐํฐ | ์กฐ์ง, ๋ณดํ์ํ |
์ฌ๊ฑด ์ํฐํฐ (Event Entity) |
์ ๋ฌด ์ํ์ ์ํด ๋ฐ์๋๋ ์ํฐํฐ | ์ฃผ๋ฌธ, ๋ฏธ๋ฉ, ์ฒญ๊ตฌ |
2. ๋ฐ์ ์์ ์ ๋ฐ๋ฅธ ๋ถ๋ฅ
๊ตฌ๋ถ | ํน์ง | ์ฌ๋ก |
๊ธฐ๋ณธ ์ํฐํฐ (Fundamental Entity; Key Entity) |
์
๋ฌด์ ์๋ ์กด์ฌํ๋ ์ ๋ณด๋ก์ ๋
๋ฆฝ์ ์ผ๋ก ์์ฑ ๊ฐ๋ฅ ์์ ์ ๊ณ ์ ์๋ณ์๋ฅผ ๊ฐ์ง๋ค |
์ฌ์, ๋ถ์, ๊ณ ๊ฐ, ์ํ, ์์ฌ |
์ค์ฌ ์ํฐํฐ(Main Entity) | ๊ธฐ๋ณธ ์ํฐํฐ๋ก๋ถํฐ ๋ฐ์ํ๊ณ , ๊ทธ ์
๋ฌด์ ์์ด์ ์ค์ํ ์ญํ ์ํ ๋ค๋ฅธ ๋ฐ์ดํฐ์์ ๊ด๊ณ๋ฅผ ํตํด ํ์ ์ํฐํฐ ์์ฑ |
๊ณ์ฝ, ์ฌ๊ณ , ์ฒญ๊ตฌ, ์ฃผ๋ฌธ, ๋งค์ถ |
ํ์ ์ํฐํฐ(Active Entity) | ๋ ๊ฐ ์ด์์ ๋ถ๋ชจ ์ํฐํฐ๋ก๋ถํฐ ๋ฐ์ ์์ธ์ค๊ณ ๋จ๊ณ๋ ํ๋ก์ธ์ค์ ์๊ด ๋ชจ๋ธ๋ง ์ค์ ๋์ถ |
์ฃผ๋ฌธ๋ชฉ๋ก, ์ฌ์๋ณ๊ฒฝ ์ด๋ ฅ |
3. ์ํฐํฐ์ ๋ช ๋ช
๋ช ๋ช ๊ท์น
๊ท์น | ๊ท์น ์ค๋ช |
์ ๋ฌด ์ฉ์ด | ์ ๋ฌด์์ ์ฌ์ฉํ๋ ์ฉ์ด๋ฅผ ์ฐ์ ์ฌ์ฉ |
์ฝ์ด ๋ฏธ์ฌ์ฉ | ์ฝ์ด ์ฌ์ฉ ์ ์ดํด๊ด๊ณ์ ๊ฐ ์คํด ๋ฐ์ ๊ฐ๋ฅ |
๋จ์ ๋ช ์ฌ | ์์ ์์ด๋ ๋ณต์ํ๋ณด๋ค๋ ๋จ์ํ ๋ช ์ฌ ์ฌ์ฉ |
์ด๋ฆ ์ ์ผ์ฑ | ๋ชจ๋ ์ํฐํฐ์์ ์ ์ผํ ์ด๋ฆ ๋ถ์ฌ |
์๋ฏธ์ ์ผ์น | ์ํฐํฐ์ ์์ฑ ์๋ฏธ๋๋ก ์ด๋ฆ ๋ถ์ฌ |