๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db
6
์ ๊ทํ ์ ๋ฆฌ ๋ฌธ์ ์์
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
2023.11.27
๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db
DB ์ ๊ทํ
์ด์ํ์ ์ญ์ ์ด์(deletion anomaly) : ํฌํ ์ญ์ ์ ๊ฐ์ด ์ ์ฅ๋ ๋ค๋ฅธ ์ ๋ณด๊น์ง ์ฐ์์ ์ผ๋ก ์ญ์ ๋๋ ํ์ → ์ฐ์์ญ์ ๋ฌธ์ ๋ฐ์ ์ฝ์
์ด์(insertion anomaly) : ํฌํ ์ฝ์
์ ํน์ ์์ฑ์ ํด๋นํ๋ ๊ฐ์ด ์์ด NULL ๊ฐ์ ์
๋ ฅํด์ผ ํ๋ ํ์ → NULL ๊ฐ ๋ฌธ์ ๋ฐ์ ์์ ์ด์(update anomaly) : ํฌํ ์์ ์ ์ค๋ณต๋ ๋ฐ์ดํฐ์ ์ผ๋ถ๋ง ์์ ๋์ด ๋ฐ์ดํฐ์ ๋ถ์ผ์น ๋ฌธ์ ๊ฐ ์ผ์ด๋จ → ๋ถ์ผ์น(inconsistency) ๋ฌธ์ ๋ฐ์ ๊ฒ์ํ ๋ ์ค์ํ ์ฌ์ง๊ฐ ์๋ค! ํด๊ฒฐ๋ฒ ํ
์ด๋ธ ๋ถ๋ฆฌ ํจ์ ์ข
์์ฑ A๊ฐ์ ์๋ฉด B์ ๊ฐ์ด ์ ์ผํ๊ฒ ์ ํด์ง๋ ์์กด ๊ด๊ณ. ์์ฑ B๋ A์ ์ข
์ํ๋ค(dependent) ๋๋ ์์ฑ A๋ B๋ฅผ ๊ฒฐ์ ํ๋ค(determine) A→B๋ก ํ๊ธฐ. A๋ B์ ๊ฒฐ์ ์. ..
2023.11.27
๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db
๊ด๊ณ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ค์ต
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
2023.11.24
๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db
๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ก์ ์ฌ์
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
2023.11.20
๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์๋ฐ ํ๊ธฐ๋ฒ(IE)์ผ๋ก ๊ทธ๋ฆฌ๊ธฐ
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
2023.11.17
๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(ERD) ๊ธฐ๋ณธ ๊ทธ๋ฆฌ๊ธฐ
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
2023.11.17
๐ฉ๐ปํ๋ก๊ทธ๋๋ฐ&DB/db