๐ ERWin : ๋ฐ์ดํฐ ๋ฒ ์ด์ค ํ
์ด๋ธ ๋ชจ๋ธ๋ง ํ๋ก๊ทธ๋จ
- table = ์ํฐํฐ(๊ฐ์ฒด)
๐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ข
๋ฅ
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ข
๋ฅ : MySQL(๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ), Oracle, MariaDB...
- ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(NoSQL)
- ์ข
๋ฅ : MongoDB, DynamoDB
- ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค
๐ ํ
์ด๋ธ์ ๋ถ๋ชจ & ์์
- dept ํ
์ด๋ธ์ด ๋ถ๋ชจ
- emp ํ
์ด๋ธ์ด ์์
+ why? ๊ด๊ณํ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ ์ชฝ์ด ๋ถ๋ชจ. ๋ฐ๋ ์ชฝ์ด ์์!
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ถ๋ชจ์ ์์ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ค.
- ๋ค๋ฅธ ํ
์ด๋ธ Primary Key ๋ฅผ ์ฌ์ฉํ๋ ํ
์ด๋ธ์ ์์ ํ
์ด๋ธ ์ด๋ผ๊ณ ํ๋ค.
- Primary Key๋ฅผ ์ ๊ณตํ๋ ํ
์ด๋ธ์ ๋ถ๋ชจ ํ
์ด๋ธ์ด๋ผ๊ณ ํ๋ค.
- FK (์์)
- PK (๋ถ๋ชจ)
๐ ๊ด๊ณํ ๋ฐ์ดํธ ๋ฒ ์ด์ค์์ ํ
์ด๋ธ์ ์ต์ ํ๋๋น PK๊ฐ ์์ด์ผํ๋ค.
๐ ๋ค์ ์ ๋ฆฌ
- Primary Key(PK) : ๋ฐ์ดํฐ๊ฐ ์ค๋ณต ๋ ์ ์๋ค. ex) ์ฃผ๋ฏผ๋ฒํธ, ํธ๋ํฐ ๋ฒํธ, ์ฐจ๋๋ฒํธ, ์ด๊ธฐ๋ฒํธ, ๊ตฐ๋ฒ...
- Foreign Key(FK) : ๋ถ๋ชจ ํ ์ด๋ธ์์ ๋ฐ์์จ Primary Key๋ฅผ FK๋ผ๊ณ ํ๋ค. ์ค๋ณต์ด ๊ฐ๋ฅ
๐ ๋ฌธ์ . dept ํ
์ด๋ธ์ empno๋ฅผ FK๋ก ์ถ๊ฐํ๋ฉด ๋ฌด์จ ์ด์๊ฐ ๋ฐ์ํ ๊น?
- ์ ๋ต : ์ฌ์ ํ ๋ช
๋น ํ ๋ถ์๊ฐ ์ฌ ์ ๋ฐ์ ์์ผ๋ ์๋จ!!
๋๊ธ
๋๊ธ ์ฐ๊ธฐ