Relational Model

  1. ์†์„ฑ

    • ์†์„ฑ์€ ์ด๋ฆ„๊ณผ ํƒ€์ž…์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ด๋ฆ„์€ ์ง‘ํ•ฉ ์•ˆ์—์„œ ์œ ์ผํ•ด์•ผ ํ•œ๋‹ค.

    • ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฆ„/๋ฌธ์ž์—ด, ๋‚˜์ด/์ •์ˆ˜, ์„ฑ๋ณ„/๋ฌธ์ž ์™€ ๊ฐ™์€ ๋ฐฉ์‹์ด๋‹ค.

    • ๋Œ€๊ฐœ๋Š” Column์œผ๋กœ ๊ตฌํ˜„๋œ๋‹ค.

  2. ํŠœํ”Œ

    • ์†์„ฑ๊ณผ ๊ฐ’์œผ๋กœ ์Œ์˜ ์ง‘ํ•ฉ์ด๋‹ค.

    • ํ•˜๋‚˜์˜ ์ง‘ํ•ฉ์—์„œ ์†์„ฑ ์ด๋ฆ„์ด ์œ ์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†์„ฑ ์ด๋ฆ„์€ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค.

    • ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๋ฉด, { (์ด๋ฆ„ / ๋ฌธ์ž์—ด, ๊ฒฌ์šฐ), (๋‚˜์ด/์ •์ˆ˜, 13), (์„ฑ๋ณ„/๋ฌธ์ž, ๋‚จ) }

    • ๋Œ€๊ฐœ๋Š” Row, Record๋กœ ๊ตฌํ˜„๋œ๋‹ค.

    • ํŠœํ”Œ์€ ์ง‘ํ•ฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์˜ RDMS๋Š” ์ค‘๋ณต์„ ํ—ˆ์šฉํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  NULL๋„ ํ—ˆ์šฉ๋œ๋‹ค.

  3. ๊ด€๊ณ„

    • (์†์„ฑ์˜ ์ง‘ํ•ฉ, ํŠœํ”Œ์˜ ์ง‘ํ•ฉ)์˜ ์Œ์ด๋‹ค.

    • ์†์„ฑ์˜ ์ง‘ํ•ฉ์„ Heading, ํŠœํ”Œ์˜ ์ง‘ํ•ฉ์„ body๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

    • ํŠœํ”Œ์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋ณด๋ฉด ํŽธํ•˜๋‹ค.

    (
        // Heading
        { ์ด๋ฆ„/๋ฌธ์ž์—ด, ๋‚˜์ด/์ •์ˆ˜, ์„ฑ๋ณ„/๋ฌธ์ž },
    
        // Body
        {
            { (์ด๋ฆ„/๋ฌธ์ž์—ด, ๊ฒฌ์šฐ), (๋‚˜์ด/์ •์ˆ˜, 13), (์„ฑ๋ณ„/๋ฌธ์ž, ๋‚จ) },
            { (์ด๋ฆ„/๋ฌธ์ž์—ด,์ง๋…€), (๋‚˜์ด/์ •์ˆ˜, 12), (์„ฑ๋ณ„/๋ฌธ์ž, ์—ฌ) }
        }
    )
    • ๊ด€๊ณ„๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ณ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ด€๊ณ„ ๋ณ€์ˆ˜(Relcation Value)๋ž€ ๊ฐœ๋…์„ ๊ตฌ๋ถ„ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€๊ฐœ๋Š” Table๋กœ ๊ตฌํ˜„๋˜๊ณ , ์ง‘ํ•ฉ์„ Schema๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

Last updated