μ€μ΅κ³Όμ
- νλΉ ν곡μ¬μ νμμΌλ‘ κ°μ νλ €λ©΄, νμμμ΄λ, λΉλ°λ²νΈ, μ±λͺ , μ μ©μΉ΄λμ 보λ₯Ό μ λ ₯ν΄μΌνλ€.
- νμμ μ μ©μΉ΄λ μ 보λ μ¬λ¬ κ°λ₯Ό μ μ₯ν μ μλλ°, μΈλΆμ μΌλ‘λ μ μ©μΉ΄λλ²νΈ, μ ν¨κΈ°κ°μ μ μ₯ν μ μλ€.
- νλΉ ν곡μ¬μμ 보μ ν λΉνκΈ°μ λν λΉνκΈ°λ²νΈ, μΆλ°λ μ§, μΆλ°μκ° μ 보λ₯Ό μ μ₯νκ³ μλ€.
- νλΉ ν곡μ¬μμλ μ’μμ λν΄ μ’μλ²νΈ, λ±κΈμ 보λ₯Ό μ μ₯νκ³ μλ€.
- νμμ μ’μμ μμ½νλλ°, νμ ν λͺ μ μ’μμ νλλ§ μμ½ν μ μκ³ , ν μ’μμ νμ ν λͺ λ§ μμ½ν μ μλ€.
- λΉνκΈ°μλ μ’μμ΄ μ‘΄μ¬νλλ°, λΉνκΈ° νλμλ μ’μμ΄ μ¬λ¬ κ° μ‘΄μ¬ν μ μκ³ ν μ’μμ λ°λμ νλμ λΉνκΈ°μλ§ μ‘΄μ¬ν΄μΌ νλ€. κ·Έλ¦¬κ³ μ’μμ λΉνκΈ°κ° μμΌλ©΄ μλ―Έκ° μλ€.
κ°μ²΄ μ 리
κ°μ²΄ | μμ± |
---|---|
νμ | νμμμ΄λ, λΉλ°λ²νΈ, μ±λͺ , μ μ©μΉ΄λ(μ μ©μΉ΄λλ²νΈ, μ ν¨κΈ°κ°) |
λΉνκΈ° | λΉνκΈ°λ²νΈ, μΆλ°λ μ§, μΆλ°μκ° |
μ’μ | μ’μλ²νΈ, λ±κΈμ 보 |
κ΄κ³ μ 리
κ΄κ³ | κ°μ²΄ | λΆλ₯ | λΉκ³ |
---|---|---|---|
μμ½ | νμ : μ’μ | 1 : 1 | |
μ‘΄μ¬ | λΉνκΈ° : μ’μ | 1 : N | κ°νκ°μ²΄ : μ½νκ°μ²΄ |
κ°μ²΄-κ΄κ³ λͺ¨λΈ
릴λ μ΄μ ꡬμ±
-- κ·μΉ "1:1 κ΄κ³λ μΈλν€λ‘ λ³ννλ€."
-- : νμ μ°Έμ¬νλ κ°μ²΄(νμ-μ’μ)λ₯Ό μλ‘ μΈλν€λ‘ μ§μ ν΄ κ΄κ³(μμ½) νν
CREATE TABLE νμ(
νμμμ΄λ VARCHAR(20) NOT NULL,
λΉλ°λ²νΈ VARCHAR(20) NOT NULL,
μ±λͺ
VARCHAR(20) NOT NULL,
μ’μλ²νΈ INT,
PRIMARY KEY(νμμμ΄λ),
UNIQUE(μ’μλ²νΈ),
FOREIGN KEY(μ’μλ²νΈ) REFERENCES μ’μ(μ’μλ²νΈ)
);
-- κ·μΉ "λ€μ€ κ° μμ±μ 릴λ μ΄μ
μΌλ‘ λ³ν"
-- : λΆλͺ¨μ κΈ°λ³Έν€(νμμμ΄λ)λ₯Ό μΈλν€λ‘ ν¬ν¨μν€κ³ , μμ μ μμ±κ³Ό μ‘°ν©ν΄ κΈ°λ³Έν€ μμ±
CREATE TABLE μ μ©μΉ΄λ(
νμμμ΄λ VARCHAR(20) NOT NULL,
μ μ©μΉ΄λλ²νΈ BIGINT,
μ ν¨κΈ°κ° DATE,
PRIMARY KEY(νμμμ΄λ, μ μ©μΉ΄λλ²νΈ),
FOREIGN KEY(νμμμ΄λ) REFERENCES νμ(νμμμ΄λ)
);
CREATE TABLE λΉνκΈ°(
λΉνκΈ°λ²νΈ INT NOT NULL,
μΆλ°μκ° TIME,
μΆλ°λ μ§ DATE,
PRIMARY KEY(λΉνκΈ°λ²νΈ)
);
-- κ·μΉ "1:N κ΄κ³λ μΈλν€λ‘ λ³ννλ€."
-- : 1(λΉνκΈ°)μ κΈ°λ³Έν€λ₯Ό N(μ’μ)μ μΈλν€λ‘ μ§μ
-- : μ½νκ°μ²΄(μ’μ)κ° μ°Έμ¬νλ κ²½μ°, κΈ°λ³Έν€μ μΈλν€(λΉνκΈ°λ²νΈ)λ₯Ό ν¬ν¨
CREATE TABLE μ’μ(
μ’μλ²νΈ INT NOT NULL,
λΉνκΈ°λ²νΈ INT NOT NULL,
λ±κΈ INT NOT NULL,
νμμμ΄λ VARCHAR(20),
PRIMARY KEY(μ’μλ²νΈ, λΉνκΈ°λ²νΈ),
UNIQUE(νμμμ΄λ),
FOREIGN KEY(λΉνκΈ°λ²νΈ) REFERENCES λΉνκΈ°(λΉνκΈ°λ²νΈ),
FOREIGN KEY(νμμμ΄λ) REFERENCES νμ(νμμμ΄λ)
);
'π» > CS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ€νΈμν¬] μμΌ νλ‘κ·Έλλ° (0) | 2020.12.04 |
---|---|
[μλ² λλ] Ubuntu κ΄λ ¨ (0) | 2020.12.02 |
[λ€νΈμν¬] λ€νΈμν¬ κ³μΈ΅ (Network Layer) (0) | 2020.11.16 |
[DB] κ΄κ³ λ°μ΄ν° μ°μ° (0) | 2020.10.28 |
[DB] κ΄κ³ λ°μ΄ν° λͺ¨λΈ (0) | 2020.10.28 |