reference: ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ก 2ํ
01. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง๊ณผ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ๋
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(data modeling)
- ํ์ค ์ธ๊ณ์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ ์ธ๊ณ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฎ๊ธฐ๋ ๋ณํ ๊ณผ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํต์ฌ ๊ณผ์
2๋จ๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
- ๊ฐ๋
์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(conceptual modeling)
- ํ์ค ์ธ๊ณ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ์ฌ ๊ฐ๋ ์ธ๊ณ๋ก ์ฎ๊ธฐ๋ ์์
- ๋
ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(logical modeling)
- ๊ฐ๋ ์ธ๊ณ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ ๊ตฌ์กฐ๋ก ํํํ๋ ์์
๋ฐ์ดํฐ ๋ชจ๋ธ(data model)
- ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๊ฒฐ๊ณผ๋ฌผ์ ํํํ๋ ๋๊ตฌ
- ๊ฐ๋
์ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ์ฌ๋์ ๋จธ๋ฆฌ๋ก ์ดํดํ ์ ์๋๋ก ํ์ค ์ธ๊ณ๋ฅผ ๊ฐ๋ ์ ๋ชจ๋ธ๋งํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ๋ ์ ๊ตฌ์กฐ๋ก ํํํ๋ ๋๊ตฌ
- DBMS ๋ ๋ฆฝ์
- ์) ๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ, IE, Baker
- ๋
ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๊ฐ๋ ์ ๊ตฌ์กฐ๋ฅผ ๋ ผ๋ฆฌ์ ๋ชจ๋ธ๋งํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ก ํํํ๋ ๋๊ตฌ
- DBMS ์ข ์์
- ์) ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ
02. ๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ
๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ(E-R model; Entity-Relationship model)
- ํผํฐ ์ฒธ(Peter Chen)์ด ์ ์ํ ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ์ด์ฉํด ํ์ค ์ธ๊ณ๋ฅผ ๊ฐ๋ ์ ๊ตฌ์กฐ๋ก ํํ
- ํต์ฌ ์์ : ๊ฐ์ฒด, ์์ฑ, ๊ด๊ณ
๊ฐ์ฒด-๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ(E-R diagram)
- E-R ๋ค์ด์ด๊ทธ๋จ
- ๊ฐ์ฒด - ๊ด๊ณ ๋ชจ๋ธ์ ์ด์ฉํด ํ์ค ์ธ๊ณ๋ฅผ ๊ฐ๋ ์ ์ผ๋ก ๋ชจ๋ธ๋งํ ๊ฒฐ๊ณผ๋ฌผ์ ๊ทธ๋ฆผ์ผ๋ก ํํํ ๊ฒ
02-1. ๊ฐ์ฒด(entity)
- ํ์ค ์ธ๊ณ์์ ์กฐ์ง์ ์ด์ํ๋ ๋ฐ ๊ผญ ํ์ํ ์ฌ๋์ด๋ ์ฌ๋ฌผ๊ณผ ๊ฐ์ด ๊ตฌ๋ณ๋๋ ๋ชจ๋ ๊ฒ
- ์ ์ฅํ ๊ฐ์น๊ฐ ์๋ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ฌ๋์ด๋ ์ฌ๋ฌผ, ๊ฐ๋ , ์ฌ๊ฑด ๋ฑ. ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ์ง ์์๋ ๋จ.
- ๋ค๋ฅธ ๊ฐ์ฒด์ ๊ตฌ๋ณ๋๋ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ ๊ฐ์ฒด๋ง์ ๊ณ ์ ํ ํน์ฑ์ด๋ ์ํ, ์ฆ ์์ฑ์ ํ๋ ์ด์ ๊ฐ์ง๊ณ ์์
- ์) ์์ ์ ํ์ํ ๊ฐ์ฒด : ๊ณ ๊ฐ, ์ฑ
- ์) ํ๊ต์ ํ์ํ ๊ฐ์ฒด : ํ๊ณผ, ๊ณผ๋ชฉ
- ํ์ผ ๊ตฌ์กฐ์ ๋ ์ฝ๋(record)์ ๋์๋จ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ์ฌ๊ฐํ์ผ๋ก ํํํ๊ณ ์ฌ๊ฐํ ์์ ์ด๋ฆ์ ํ๊ธฐ
02-2.
๊ฐ์ฒด ํ์ (entity type)
- ๊ฐ์ฒด๋ฅผ ๊ณ ์ ์ ์ด๋ฆ๊ณผ ์์ฑ๋ค๋ก ์ ์ํ ๊ฒ
- ํ์ผ ๊ตฌ์กฐ์ ๋ ์ฝ๋ ํ์ (record type)์ ๋์๋จ
๊ฐ์ฒด ์ธ์คํด์ค(entity instance)
- ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๊ณ ์๋ ์์ฑ์ด ์ค์ ๊ฐ์ ๊ฐ์ง์ผ๋ก์จ ์ค์ฒดํ๋ ๊ฐ์ฒด
- ๊ฐ์ฒด ์ด์ปค๋ฐ์ค(entity occurrence)๋ผ๊ณ ๋ ํจ
- ํ์ผ ๊ตฌ์กฐ์ ๋ ์ฝ๋ ์ธ์คํด์ค(record instance)์ ๋์๋จ
๊ฐ์ฒด ์งํฉ(entity set)
- ํน์ ๊ฐ์ฒด ํ์ ์ ๋ํ ๊ฐ์ฒด ์ธ์คํด์ค๋ค์ ๋ชจ์๋์ ๊ฒ
02-3. ์์ฑ(attribute)
- ๊ฐ์ฒด๋ ๊ด๊ณ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ณ ์ ์ ํน์ฑ
- ์๋ฏธ ์๋ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์์ ๋ ผ๋ฆฌ์ ๋จ์
- ํ์ผ ๊ตฌ์กฐ์ ํ๋(field)์ ๋์๋จ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ํ์์ผ๋ก ํํํ๊ณ ํ์ ์์ ์ด๋ฆ์ ํ๊ธฐ
#1 ๋จ์ผ ๊ฐ ์์ฑ(single-valued attribute)
- ๊ฐ์ ํ๋๋ง ๊ฐ์ง ์ ์๋ ์์ฑ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์ด๋ฆ, ์ ๋ฆฝ๊ธ ์์ฑ
#2 ๋ค์ค ๊ฐ ์์ฑ(multi-valued attribute)
- ๊ฐ์ ์ฌ๋ฌ ๊ฐ ๊ฐ์ง ์ ์๋ ์์ฑ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์ฐ๋ฝ์ฒ ์์ฑ
- ์) ์ฑ ๊ฐ์ฒด์ ์ ์ ์์ฑ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ์ด์ค ํ์์ผ๋ก ํํ
#3 ๋จ์ ์์ฑ
- ์๋ฏธ๋ฅผ ๋๋ ๋ถํดํ ์ ์๋ ์์ฑ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์ ๋ฆฝ๊ธ ์์ฑ
- ์) ์ฑ ๊ฐ์ฒด์ ์ด๋ฆ, ISBN, ๊ฐ๊ฒฉ ์์ฑ
#4 ๋ณตํฉ ์์ฑ
- ์๋ฏธ๋ฅผ ๋ถํดํ ์ ์๋ ์์ฑ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์ฃผ์ ์์ฑ – ๋, ์, ๋, ์ฐํธ๋ฒํธ ๋ฑ์ผ๋ก ์๋ฏธ๋ฅผ ์ธ๋ถํํ ์ ์์
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์๋ ์์ผ ์์ฑ – ์ฐ, ์, ์ผ๋ก ์๋ฏธ๋ฅผ ์ธ๋ถํํ ์ ์์
#5 ์ ๋ ์์ฑ
- ๊ธฐ์กด์ ๋ค๋ฅธ ์์ฑ์ ๊ฐ์์ ์ ๋๋์ด ๊ฒฐ์ ๋๋ ์์ฑ
- ๊ฐ์ด ๋ณ๋๋ก ์ ์ฅ๋์ง ์์
- ์) ์ฑ ๊ฐ์ฒด์ ๊ฐ๊ฒฉ๊ณผ ํ ์ธ์จ ์์ฑ์ผ๋ก ๊ณ์ฐ๋๋ ํ๋งค๊ฐ๊ฒฉ ์์ฑ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์ถ์์ฐ๋ ์์ฑ์ผ๋ก ๊ณ์ฐ๋๋ ๋์ด ์์ฑ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ์ ์ ํ์์ผ๋ก ํํ
#6 ๋ ์์ฑ (null attribute)
๋ ๊ฐ์ด ํ์ฉ๋๋ ์์ฑ
- null ๊ฐ: ์์ง ๊ฒฐ์ ๋์ง ์์๊ฑฐ๋ ๋ชจ๋ฅด๋ ๊ฐ ๋๋ ์กด์ฌํ์ง ์๋ ๊ฐ์ผ๋ก, ๊ณต๋ฐฑ์ด๋ 0๊ณผ๋ ์๋ฏธ๊ฐ ๋ค๋ฆ
- ์) ๋ฑ๊ธ ์์ฑ์ด ๋ ๊ฐ: ๋ฑ๊ธ์ด ์์ง ๊ฒฐ์ ๋์ง ์์์์ ์๋ฏธ
#7 ํค ์์ฑ(key attribute)
- ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ฑ
- ๋ชจ๋ ๊ฐ์ฒด ์ธ์คํด์ค์ ํค ์์ฑ ๊ฐ์ด ๋ค๋ฆ
- ๋ ์ด์์ ์์ฑ๋ค๋ก ๊ตฌ์ฑ๋๊ธฐ๋ ํจ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ๊ณ ๊ฐ์์ด๋ ์์ฑ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ๋ฐ์ค๋ก ํํ
02-4. ๊ด๊ณ(relationship)
๊ฐ์ฒด์ ๊ฐ์ฒด๊ฐ ๋งบ๊ณ ์๋ ์๋ฏธ ์๋ ์ฐ๊ด์ฑ
- ๊ฐ์ฒด ์งํฉ๋ค ์ฌ์ด์ ๋์ ๊ด๊ณ, ์ฆ ๋งคํ(mapping)์ ์๋ฏธ
- ์) ๊ณ ๊ฐ ๊ฐ์ฒด์ ์ฑ ๊ฐ์ฒด ๊ฐ์ ๊ตฌ๋งค ๊ด๊ณ “๊ณ ๊ฐ์ ์ฑ ์ ๊ตฌ๋งคํ๋ค”์ ๊ฐ์ด ๋์ฌ์ ์ญํ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ๋ง๋ฆ๋ชจ๋ก ํํ
02-5. ๊ด๊ณ์ ์ ํ
๊ด๊ณ์ ์ฐธ์ฌํ๋ ๊ฐ์ฒด ํ์ ์ ์ ๊ธฐ์ค์ผ๋ก๋,
- ์ดํญ ๊ด๊ณ : ๊ฐ์ฒด ํ์ ๋ ๊ฐ๊ฐ ๋งบ๋ ๊ด๊ณ
- ์ผํญ ๊ด๊ณ : ๊ฐ์ฒด ํ์ ์ธ ๊ฐ๊ฐ ๋งบ๋ ๊ด๊ณ
- ์ํ ๊ด๊ณ : ๊ฐ์ฒด ํ์ ํ๋๊ฐ ์๊ธฐ ์์ ๊ณผ ๋งบ๋ ๊ด๊ณ
๋งคํ ์นด๋๋๋ฆฌํฐ ๊ธฐ์ค์ผ๋ก๋,
๋งคํ ์นด๋๋๋ฆฌํฐ(mapping cardinality): ๊ด๊ณ๋ฅผ ๋งบ๋ ๋ ๊ฐ์ฒด ์งํฉ์์, ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๊ฐ ์ฐ๊ด์ฑ์ ๋งบ๊ณ ์๋ ์๋ ๊ฐ์ฒด ์งํฉ์ ์ธ์คํด์ค ๊ฐ์
- ์ผ๋์ผ(1:1) ๊ด๊ณ
- ๊ฐ์ฒด A์ ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๊ฐ ๊ฐ์ฒด B์ ๊ฐ์ฒด ์ธ์คํด์ค **ํ๋**์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์๊ณ , ๊ฐ์ฒด B์ ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๋ ๊ฐ์ฒด A์ ๊ฐ์ฒด ์ธ์คํด์ค **ํ๋**์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์์
- ์ผ๋๋ค(1:n)๊ด๊ณ
- ๊ฐ์ฒด A์ ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๊ฐ ๊ฐ์ฒด B์ ๊ฐ์ฒด ์ธ์คํด์ค **์ฌ๋ฌ ๊ฐ**์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์์ง๋ง, ๊ฐ์ฒด B์ ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๋ ๊ฐ์ฒด A์ ๊ฐ์ฒด ์ธ์คํด์ค **ํ๋**์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์์
- ๋ค๋๋ค(n:m) ๊ด๊ณ
- ๊ฐ์ฒด A์ ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๊ฐ ๊ฐ์ฒด B์ ๊ฐ์ฒด ์ธ์คํด์ค **์ฌ๋ฌ ๊ฐ**์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์๊ณ , ๊ฐ์ฒด B์ ๊ฐ ๊ฐ์ฒด ์ธ์คํด์ค๋ ๊ฐ์ฒด A์ ๊ฐ์ฒด ์ธ์คํด์ค ์ฌ๋ฌ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์์
02-6. ๊ด๊ณ์ ์ฐธ์ฌ ํน์ฑ
- ํ์์ ์ฐธ์ฌ(์ ์ฒด ์ฐธ์ฌ): ๋ชจ๋ ๊ฐ์ฒด ์ธ์คํด์ค๊ฐ ๊ด๊ณ์ ๋ฐ๋์ ์ฐธ์ฌํด์ผ ๋๋ ๊ฒ์ ์๋ฏธ
- E-R ๋ค์ด์ด๊ทธ๋จ์์ ์ด์ค์ ์ผ๋ก ํํ
- ์) ๋ชจ๋ ๊ณ ๊ฐ์ ์ฑ ์ ๋ฐ๋์ ๊ตฌ๋งคํด์ผ ํจ. ๊ณ ๊ฐ ๊ฐ์ฒด๊ฐ ์ฑ ๊ฐ์ฒด์์ ๊ตฌ๋งค ๊ด๊ณ์ ํ์์ ์ผ๋ก ์ฐธ์ฌ
- ์) ๋ชจ๋ ์ฌ์์ ๋ถ์์ ๋ค์ด์ผ ํจ. ์ฌ์์ ์์ ๊ด๊ณ์์ ํ์์ ์ฐธ์ฌ
- ์ ํ์ ์ฐธ์ฌ(๋ถ๋ถ ์ฐธ์ฌ)
- ๊ฐ์ฒด ์ธ์คํด์ค ์ค ์ผ๋ถ๋ง ๊ด๊ณ์ ์ฐธ์ฌํด๋ ๋๋ ๊ฒ์ ์๋ฏธ
- ์) ๊ณ ๊ฐ์ด ๊ตฌ๋งคํ์ง ์์ ์ฑ ์ด ์กด์ฌํ ์ ์์. ์ฑ ๊ฐ์ฒด๊ฐ ๊ณ ๊ฐ ๊ฐ์ฒด์์ ๊ตฌ๋งค ๊ด๊ณ์ ์ ํ์ ์ผ๋ก ์ฐธ์ฌ
- ์) ์ฌ์ ํ ๋ช ์๋ ์ ์ค ๋ถ์๊ฐ ์กด์ฌํ ์ ์์. ๋ถ์๋ ์์ ๊ด๊ณ์ ์ ํ์ ์ฐธ์ฌ
02-7. ๊ด๊ณ์ ์ข ์์ฑ
- ์ฝํ ๊ฐ์ฒด(weak entity) : ๋ค๋ฅธ ๊ฐ์ฒด์ ์กด์ฌ ์ฌ๋ถ์ ์์กด์ ์ธ ๊ฐ์ฒด
- ๊ฐํ ๊ฐ์ฒด(strong entity) : ๋ค๋ฅธ ๊ฐ์ฒด์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ์ฒด
- ํน์ง
- ๊ฐํ ๊ฐ์ฒด์ ์ฝํ ๊ฐ์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก ์ผ๋๋ค์ ๊ด๊ณ๋ฅผ ๊ฐ์ง๊ณ , ์ฝํ ๊ฐ์ฒด๋ ๊ฐํ ๊ฐ์ฒด์์ ๊ด๊ณ์ ํ์์ ์ผ๋ก ์ฐธ์ฌํจ
- ์ฝํ ๊ฐ์ฒด๋ ๊ฐํ ๊ฐ์ฒด์ ํค๋ฅผ ํฌํจํ์ฌ ํค๋ฅผ ๊ตฌ์ฑํจ
E-R ๋ค์ด์ด๊ทธ๋จ์์ ์ฝํ ๊ฐ์ฒด๋ ์ด์ค ์ฌ๊ฐํ์ผ๋ก ํํํ๊ณ , ์ฝํ ๊ฐ์ฒด๊ฐ ๊ฐํ ๊ฐ์ฒด์ ๋งบ๋ ๊ด๊ณ๋ ์ด์ค ๋ง๋ฆ๋ชจ๋ก ํํ
์) ์ง์ ๊ฐ์ฒด์ ๋ถ์๊ฐ์กฑ ๊ฐ์ฒด ์ฌ์ด์ ๋ถ์ ๊ด๊ณ์์ ์ง์ ๊ฐ์ฒด๋ ๊ฐํ ๊ฐ์ฒด, ๋ถ์๊ฐ์กฑ ๊ฐ์ฒด๋ ์ฝํ ๊ฐ์ฒด
03. ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ
03-1. ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ๋
- E-R ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํํ๋ ๊ฐ๋
์ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ ํํ๋ก ํํํ ๋
ผ๋ฆฌ์ ๊ตฌ์กฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ = ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง(schema) ใ ก> DBMS์ ์ข ์์
- ์ฌ์ฉ์๊ฐ ์๊ฐํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ์ต ๋๋ ๊ตฌ์กฐ
- ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฑ์ด ์์
03-2. ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๊ฐ 2์ฐจ์ ํ ์ด๋ธ ํํ์
03-3. ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๊ฐ ํธ๋ฆฌ(tree) ํํ์
- ๋ฃจํธ ์ญํ ์ ํ๋ ๊ฐ์ฒด๊ฐ ์กด์ฌํ๊ณ ์ฌ์ดํด์ด ์กด์ฌํ์ง ์์
- ๊ฐ์ฒด ๊ฐ์ ์ํ ๊ด๊ณ๊ฐ ์ฑ๋ฆฝ
- ๋ถ๋ชจ ๊ฐ์ฒด / ์์ ๊ฐ์ฒด
- ๋ถ๋ชจ์ ์์ ๊ฐ์ฒด๋ ์ผ๋๋ค(1:n) ๊ด๊ณ๋ง ํ์ฉ๋จ
- ๋ ๊ฐ์ฒด ์ฌ์ด์ ํ๋์ ๊ด๊ณ๋ง ์ ์ํ ์ ์์ (๋ฌด๋ฐฉํฅ์ด๋ผ์)
- ๋ค๋๋ค(n:m) ๊ด๊ณ๋ฅผ ์ง์ ํํํ ์ ์์
- ๊ฐ๋ ์ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ธ๋งํ๊ธฐ ์ด๋ ค์ ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ง ์ ์์
- ๋ฐ์ดํฐ์ ์ฝ์ ·์ญ์ ·์์ ·๊ฒ์์ด ์ฝ์ง ์์
03-4. ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๊ฐ ๋คํธ์ํฌ, ์ฆ ๊ทธ๋ํ ํํ์
- ๊ฐ์ฒด ๊ฐ์๋ ์ผ๋๋ค(1:n) ๊ด๊ณ๋ง ํ์ฉ๋จ
- ์ค๋(owner) / ๋ฉค๋ฒ(member)
- ๋ ๊ฐ์ฒด ์ฌ์ด์ ์ฌ๋ฌ ๊ด๊ณ๋ฅผ ์ ์ํ ์ ์์ด ์ด๋ฆ์ผ๋ก ๊ตฌ๋ณํจ
- ๋ค๋๋ค(n:m) ๊ด๊ณ๋ฅผ ์ง์ ํํํ ์ ์์
- ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๊ณ ๋ฐ์ดํฐ์ ์ฝ์ ·์ญ์ ·์์ ·๊ฒ์์ด ์ฝ์ง ์์
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
7์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด SQL (0) | 2021.04.17 |
---|---|
6์ฅ ๊ด๊ณ ๋ฐ์ดํฐ ์ฐ์ฐ (0) | 2021.04.17 |
5์ฅ ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ (0) | 2021.03.17 |
3์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ - DBS (0) | 2021.03.11 |
2์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ - DBMS (0) | 2021.03.11 |
1์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ๊ฐ๋ (0) | 2021.03.11 |