Database์ ์ฌ๋ฌ ์ข ๋ฅ์ ํค
์ฌ๋ฌ ์ข ๋ฅ์ ํค
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํผ ํค, ํ๋ณด ํค, ๊ธฐ๋ณธ ํค, ๋์ฒด ํค, ์ธ๋ ํค๋ฅผ ์์๋ณด์.
๋ ๊ฐ์ง ๋ฆด๋ ์ด์
์๋์ ๊ฐ์ ๋ ๊ฐ์ง ๋ฆด๋ ์ด์ ์ด ์๋ค๊ณ ํ์.
๊ตฐ์ธ ํ
์ด๋ธ
๋ณ๊ณผ ํ
์ด๋ธ
๊ตฐ์ธ๋ค์ ์ ๋ณด๊ฐ ๋ด๊ธด ๊ตฐ์ธ ํ ์ด๋ธ๊ณผ ๋ณ๊ณผ๋ค์ ์ ๋ณด๊ฐ ๋ด๊ธด ๋ณ๊ณผ ํ ์ด๋ธ์ด๋ค.
์ํผ ํค
๋ฆด๋ ์ด์
๋ด์ ํน์ ํฌํ์ ๊ณ ์ ํ๊ฒ ์๋ณํด์ผ ํ๋ ์ ํธ๋ฆฌ๋ทฐํธ๋ ์ ํธ๋ฆฌ๋ทฐํธ์ ์งํฉ์ด๋ค.
ex) (๊ตฐ๋ฒ), (์ด๋ฉ์ผ), (๊ตฐ๋ฒ, ์ด๋ฆ), (๊ตฐ๋ฒ, ์ด๋ฉ์ผ), (์ด๋ฉ์ผ, ๋ณ๊ณผ ID), (๊ตฐ๋ฒ, ์ด๋ฆ, ์ด๋ฉ์ผ), (์ด๋ฆ, ์ด๋ฉ์ผ) ... ๋ฑ ์๋ณ๋ง ๊ฐ๋ฅํ๋ค๋ฉด ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์ํผ ํค๊ฐ ๋ ์ ์๋ค.
ํ๋ณด ํค
ํฌํ์ ๊ณ ์ ํ๊ฒ ์๋ณํ ์ ์๋ ์ต์ํ์ ์ ํธ๋ฆฌ๋ทฐํธ์ด๋ค.
์์ ๊ตฐ์ธ ํ
์ด๋ธ ์์ ์์๋ ๊ตฐ๋ฒ๊ณผ ์ด๋ฉ์ผ์ด๋ฉฐ, (๊ตฐ๋ฒ), (์ด๋ฉ์ผ)๋ก ํ์ํ๋ค.
๊ธฐ๋ณธ ํค
Primary Key
๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ํ๋ณด ํค๊ฐ ๋ ๊ฐ ์ด์ ์์ ๋ ์ค๊ณ์๊ฐ ์์๋ก ํ๋๋ฅผ ๊ธฐ๋ณธ ํค๋ก ์ ์ ํ ์ ์๋ค.
์์ ์์ ์์ ๊ตฐ์ธ ํ
์ด๋ธ์ ๊ตฐ๋ฒ์ ๊ธฐ๋ณธ ํค๋ก ์ ํ์.
๊ตฐ๋ฒ ํค๊ฐ ๊ธฐ๋ณธ ํค๊ฐ ๋์์ผ๋ฏ๋ก ๊ตฐ๋ฒ ํค๋ null๊ฐ
์ ๊ฐ์ง ์ ์๋ค.
๋์ฒด ํค
๊ธฐ๋ณธ ํค๊ฐ ์๋ ํ๋ณด ํค๊ฐ ๋์ฒด ํค๋ค.
์์ ์์ ์์ ๊ตฐ๋ฒ ํค๋ฅผ ๊ธฐ๋ณธ ํค๋ก ์ ํ์ผ๋ฏ๋ก ์ด๋ฉ์ผ์ด ๋์ฒด ํค๊ฐ ๋๋ค.
์ธ๋ ํค
Foreign Key
๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ํ ๋ฆด๋ ์ด์
์์ ๋ค๋ฅธ ๋ฆด๋ ์ด์
์ ๊ธฐ๋ณธ ํค๋ฅผ ์ฐธ์กฐํ๋ ์ ํธ๋ฆฌ๋ทฐํธ๋ค.
์์ ์์ ์์ ๊ตฐ์ธ ํ
์ด๋ธ์ ์๋ ๋ณ๊ณผ ID๊ฐ ์ธ๋ ํค๊ฐ ๋๋ค.
์ธ๋ ํค๋ฅผ ์ด์ฉํด ๊ตฐ์ธ ํ
์ด๋ธ์์๋ ๋ณ๊ณผ ํ
์ด๋ธ์ ํํ์ ์ฐธ์กฐํ ์ ์๋ค.