Relational Model
์์ฑ
์์ฑ์ ์ด๋ฆ๊ณผ ํ์ ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์ด๋ฆ์ ์งํฉ ์์์ ์ ์ผํด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด, ์ด๋ฆ/๋ฌธ์์ด, ๋์ด/์ ์, ์ฑ๋ณ/๋ฌธ์ ์ ๊ฐ์ ๋ฐฉ์์ด๋ค.
๋๊ฐ๋ Column์ผ๋ก ๊ตฌํ๋๋ค.
ํํ
์์ฑ๊ณผ ๊ฐ์ผ๋ก ์์ ์งํฉ์ด๋ค.
ํ๋์ ์งํฉ์์ ์์ฑ ์ด๋ฆ์ด ์ ์ผํ๊ธฐ ๋๋ฌธ์ ์์ฑ ์ด๋ฆ์ ๊ฒน์น์ง ์๋๋ค.
์๋ฅผ ๋ค์ด๋ณด๋ฉด, { (์ด๋ฆ / ๋ฌธ์์ด, ๊ฒฌ์ฐ), (๋์ด/์ ์, 13), (์ฑ๋ณ/๋ฌธ์, ๋จ) }
๋๊ฐ๋ Row, Record๋ก ๊ตฌํ๋๋ค.
ํํ์ ์งํฉ์ด๊ธฐ ๋๋ฌธ์ ์ค๋ณต์ ํ์ฉํ์ง ์์ง๋ง, ๋๋ถ๋ถ์ RDMS๋ ์ค๋ณต์ ํ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ NULL๋ ํ์ฉ๋๋ค.
๊ด๊ณ
(์์ฑ์ ์งํฉ, ํํ์ ์งํฉ)์ ์์ด๋ค.
์์ฑ์ ์งํฉ์ Heading, ํํ์ ์งํฉ์ body๋ผ๊ณ ๋ถ๋ฅธ๋ค.
ํํ์ ์งํฉ์ผ๋ก ๋ณด๋ฉด ํธํ๋ค.
( // Heading { ์ด๋ฆ/๋ฌธ์์ด, ๋์ด/์ ์, ์ฑ๋ณ/๋ฌธ์ }, // Body { { (์ด๋ฆ/๋ฌธ์์ด, ๊ฒฌ์ฐ), (๋์ด/์ ์, 13), (์ฑ๋ณ/๋ฌธ์, ๋จ) }, { (์ด๋ฆ/๋ฌธ์์ด,์ง๋ ), (๋์ด/์ ์, 12), (์ฑ๋ณ/๋ฌธ์, ์ฌ) } } )
๊ด๊ณ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ณํ๊ธฐ ๋๋ฌธ์, ๊ด๊ณ ๋ณ์(Relcation Value)๋ ๊ฐ๋ ์ ๊ตฌ๋ถํด์ ์ฌ์ฉํ ์ ์๋ค. ๋๊ฐ๋ Table๋ก ๊ตฌํ๋๊ณ , ์งํฉ์ Schema๋ก ํํํ๋ค.
Last updated