Database/SQL

Database/SQL

[Effective SQL] ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์„ค๊ณ„ ไธŠ

โœจ ์ข‹์€ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ ์„ค๊ณ„ํ•˜๊ธฐ  1. ๋ชจ๋“  ํ…Œ์ด๋ธ”์— ๊ธฐ๋ณธ ํ‚ค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ ํ•œ ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ํŠน์ • row์™€ ๋‚˜๋จธ์ง€ row๋ฅผ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋ชจ๋“  ํ…Œ์ด๋ธ”์—๋Š” ์ปฌ๋Ÿผ ํ•œ ๊ฐœ ์ด์ƒ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ธฐ๋ณธํ‚ค(PK)๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. PK๋Š” row๋งˆ๋‹ค ์œ ์ผํ•ด์•ผํ•˜๋ฏ€๋กœ null ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์Œ์•ˆ์ •์ ์ธ ๊ฐ’์ด์–ด์•ผ ํ•จ(๊ฐ’์„ ๊ฐฑ์‹ ํ•  ํ•„์š” X)๊ฐ€๋Šฅํ•œ ํ•œ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ์—ฌ์•ผ ํ•จ ๐Ÿ‘‰ ์ด๋Ÿฐ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ• = ์˜๋ฏธ ์—†๋Š” ์ˆซ์ž ๋ฐ์ดํ„ฐ๋กœ ์ž๋™ ์ƒ์„ฑ๋˜๋Š” ์ปฌ๋Ÿผ  ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ์„ ์ค€์ˆ˜ํ•œ๋‹ค = null์ด ์•„๋‹Œ ์™ธ๋ž˜ํ‚ค(FK)๊ฐ€ ์„ค์ •๋œ ์ž์‹ ํ…Œ์ด๋ธ”์˜ ๊ฐ ๋ ˆ์ฝ”๋“œ์™€ ์ผ์น˜ํ•˜๋Š” ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋ถ€๋ชจ ํ…Œ์ด๋ธ”์— ์กด์žฌํ•จ๋ณตํ•ฉ ๊ธฐ๋ณธํ‚ค๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์ŒPK๋ฅผ ์ •์˜ํ•  ๋•Œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์€ ํ•ด๋‹น ์ปฌ๋Ÿผ์— ์œ ์ผ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ™์ด ๋งŒ๋“ ๋‹ค. ์ปฌ๋Ÿผ ๋‘..

soogoori
'Database/SQL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก