| Attribute / Column ์์ฑ |
๊ฐ ์์ฑ(attribute) ์ ๋ฑ์ฅํ ์ ์๋ ๋ชจ๋ ๊ฐ๋ฅํ ๊ฐ๋ค์ ์งํฉ์ attribute์ domain์ด๋ผ๊ณ ํจ //ID ์์ฑ์ ํด๋นํ๋ ๋๋ฉ์ธ (DID)… name ์์ฑ์ ํด๋นํ๋ ๋๋ฉ์ธ (Dname)… ๊ฐ๊ฐ์ด ๋ค ์งํฉ์ // ID๊ฐ 5์๋ฆฌ ์ซ์๋ผ๋ฉด, DID = 00000~99999 //๋ฆด๋ ์ด์ = ๊ฐ ์ปฌ๋ผ๋ณ ๋๋ฉ์ธ์ ์ ๋ถ ์นดํฐ์ ๊ณฑ ํ ๊ฒ์ ๋ถ๋ถ์งํฉ. (์ค์ธ๊ณ, ๋ง๋์กฐํฉ๋ค๋ง ๋ฝ์๊ฑฐst) = ํํ๋ค์ ์งํฉ. (= 4๊ฐ์ ์ปฌ๋ผ์ด๋ฉด 4-tuple ๋ค์ ์งํฉ, set) * RDB์ ์ 1 ์ ๊ทํ (1NF) : ๋ฆด๋ ์ด์ ์ ์ํ๋ ์์ฑ์ ์์ฑ ๊ฐ์ด ๋ชจ๋ ์์๊ฐ์ผ๋ก ๊ตฌ์ฑ ์์ฑ(attribute)์ ๊ฐ๋ค์ atomic (๋ ์ด์ ๋๋ ์ ์๋, ๋จ์ผ๊ฐ) --> ์์์ column๊ณผ row๊ฐ ๊ต์ฐจํ๋ ์ง์ ์ ์๋ ๊ฐ ์์ฒด๊ฐ atomicํด์ผ ํจ //๊ฒธ์๊ต์๋ผ์ ( 0, 0) ๊ฐ์ง๋ฉด ์ ๋จ = list, set, array๊ฐ ๋๋ฉด ์ ๋จ --> RDB์ ์๊ฑด ์ 1 ์ ๊ทํ… ์๋๋ฉด RELATIONAL ๋ชจ๋ธํ์ด ์๋๋ผ๋ ๊ฒ. ํน์ ๊ฐ null์ ๋ชจ๋ domain์ ๋ฉค๋ฒ์ : ๊ฐ์ด “unknown”์ผ๋ก ํ์๋จ - ์ ์ ์์ ๋ - ํด๋น ์ฌํญ์ด ์์ ๋ (ex. ํ๊ณผ์ ์์๋์ง ์์ ๊ต์) - ๋์ค์ ์ ํด์ง ๊ฒฝ์ฐ (ex. ์ฑ์ ) |
| ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง | Database Schema = ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋
ผ๋ฆฌ์ ๊ตฌ์กฐ Database Instance = ํน์ ์์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๋ฐ์ดํฐ์ ๊ฐ, ์ค๋ ์ท schema : instructor (ID, name, dept_name, salary) //ํ ์๋ถ๋ถ instance : ๊ฐ๋ค… //ํ ์๋ซ๋ถ๋ถ |
'๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-3 ๊ด๊ณ๋์ ๊ฐ๋ (0) | 2024.11.12 |
|---|---|
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 2-2 keys (0) | 2024.11.11 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 1-3 SQL, application programs ๊ฐ๋ (2) | 2024.11.09 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 1-2 DDL, DML (0) | 2024.11.08 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค์ค๊ณ] 1-1 ๊ธฐ์ด (0) | 2024.11.07 |