SQL - MySQL, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ, Foreign Key, JOIN
ยท
๐งฉ SQL
โ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ๋? (Normalization)๋ฐ์ดํฐ ์ค๋ณต์ ์ค์ด๊ณ , ๊ตฌ์กฐ๋ฅผ ๊น๋ํ๊ฒ ๋ง๋ค์ด ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ์ค๊ณ ๋ฐฉ๋ฒ โ ์ 1์ ๊ทํ (1NF)์ปฌ๋ผ์ ์์๊ฐ(Atomic)๋ง ๊ฐ์ ธ์ผ ํ๋ค โก ์ 2์ ๊ทํ (2NF)๋ถ๋ถ ํจ์ ์ข
์ ์ ๊ฑฐ โข ์ 3์ ๊ทํ (3NF)์ดํ์ ์ข
์ ์ ๊ฑฐ โ
Foreign Key๋ค๋ฅธ ํ
์ด๋ธ์ Primary Key๋ฅผ ์ฐธ์กฐํ๋ Column CREATE TABLE dogs ( dog_id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, weight DECIMAL(5, 2), date_of_birth DATE, owner_id BIGINT UNSIGNED, breed_id B..