์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ์คํ์์ด
- ๋ฐฑ์ค9012
- ์คํ
- ๋
- ์
- ํ๋ฐฉ์ฟผ๋ฆฌ
- StringBuffer
- ์ฟ ํกDB
- ๋ฌธ์์ด
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ์ฐ์ฐ์
- ๋ฐฑ์ค1874
- ์ฐ
- StringBuilder
- ๋ฐ์ดํฐํ์
- ์คํธ๋ฆผ
- stream
- java
- ์ฟ ํกERD
- ๋ฐฑ์ค9093
- ๋ฐฐ์ด
- ์๋ฐ
- Today
- Total
๋ชฉ๋กComputer Science/๋ฐ์ดํฐ๋ฒ ์ด์ค (2)
Tech Log ๐ ๏ธ
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/XQmle/btsDBuBdTBh/zPcMKCQz6Uo3PG97oOZJD1/img.png)
0. ๋ง์ฝ ์ธ๋ฑ์ค๊ฐ ์์๋ค๋ฉด ์ธ๋ฑ์ค ์์ด ํ ์ด๋ธ์ ๋ํ ํ์์ ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์ num์ ๊ฐ์ด 27์ธ ํ์ ์ฐพ๋ ๋ค๊ณ ๊ฐ์ ํ์ ๋ ์ธ๋ฑ์ค๊ฐ ์๋ค๋ฉด , ์ ๋ ฌ ๋์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ์๋ถํฐ ์ฐพ์์ผํ๋ค. ์ด๋ด ๊ฒฝ์ฐ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด์ ์ต์ ์ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฐ์ ํ์ํ๋ ํ ์ค์บ์ ํด์ผํ ์๋์๋ค. ์ด๋ ๋งค์ฐ ๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด๋ค. ์ธ๋ฑ์ค๊ฐ ์๋ ๊ฒฝ์ฐ ์ด๋ค ํ์์ด ์ผ์ด๋๋ ์ง ์์๋ณด์์ผ๋, ๊ทธ๋ผ ์ด์ ์ธ๋ฑ์ค๊ฐ ์ ์ฉ ๋ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์ ์ฒ์ ์์์์ ์ฐจ์ด์ ์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฌ๋์ด ์๊ณ ๋ฌด์์ ์ฒ์๋ถํฐ ์กฐํํ์ง ์๋๋ค. ์ด ๊ฒฝ์ฐ ์ ๋ ฌ๋ ๋ฐ์ดํฐ๋ค๋ก๋ถํฐ ์ธ๋ฑ์ค๋ฅผ ํตํด ํ์ํ๋ฏ๋ก ํจ์จ์ ์ธ ํ์์ด ๊ฐ๋ฅํด์ง๋ค. ์ด์ ์ฐ๋ฆฌ๋ ์ธ๋ฑ์ค๋ฅผ ํตํด ํจ์จ์ ์ธ ํ์์ด ๊ฐ๋ฅํด์ง๋ค๋ ๊ฒ์ ์์๋ค. ๋ฐ๋ก ์ด ์ธ๋ฑ์ค๊ฐ ์ค๋ ๋ฐฐ์๋ณผ ์ฃผ์ ์ด๋ค. ์ด๋ป..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/7E8K0/btsDrC7oUDI/ZtJfbnz32rbd4cCJuSeIQ0/img.png)
๋ฐฐ๊ฒฝ์ง์ : ํจ์ ์ข ์ ๋ ํํ์ X๊ฐ์ด ๊ฐ๋ค๋ฉด Y๊ฐ๋ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ฆ X ๊ฐ์ ๋ฐ๋ผ์ Y์ ๊ฐ์ด ๊ฒฐ์ ๋๋ ๊ฒ์ธ๋ฐ, X์ Y๋ฅผ์ ํจ์ ์ข ์ ๊ด๊ณ๋ผ๊ณ ํ๋ค. ๊ด์ ์ ๋ฐ๋ผ์ X๊ฐ Y๋ฅผ ํจ์์ ์ผ๋ก ๊ฒฐ์ ํ๋ค. ๋ผ๊ณ ํ ์๋ ์๊ณ Y๊ฐ X์ ํจ์์ ์ผ๋ก ์์กดํ๋ค. ๋ผ๊ณ ํํํ ์๋ ์๋ค. ์ด๋ฌํ ๊ด๊ณ๋ฅผ ํจ์ ์ข ์ ํน์ Funtional Dependency(FD)๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด ์๋ ํ ์ด๋ธ์์๋ ํ์์ด๋ฆ๊ณผ ํ๋ก๊ทธ๋จ์ด primary key์ด๋ฉฐ ์ด๋ ๊ฐ๊ฒฉ์ ๊ฒฐ์ ํ๋ค. (ํ์ ๋ฒํธ๊ฐ ์ข ๋ ์์ฐ์ค๋ฝ์ง๋ง ์ค๋ช ์ ์ํด ๋ค๋ฅธ ํค๋ฅผ ์์๋ก ๋ ๋ค.) ์ด ๋์ FD ๊ด๊ณ๋ผ๊ณ ํ ์ ์์ผ๋ฉฐ ๊ธฐํธ๋ก๋ {ํ์์ด๋ฆ,ํ๋ก๊ทธ๋จ} -> ๊ฐ๊ฒฉ ์ผ๋ก ํ์ํ๋ค. ํ์๋ฒํธ ํ์์ด๋ฆ ํ๋ก๊ทธ๋จ ๊ฐ๊ฒฉ 101 ๋ฏผ์ ํ ๋์ค 5000 102 ์ฒ ์ ๋..