[DevCourse] μμ±ν AI νμ© λ°±μλ λ°λΈμ½μ€ 33μΌμ°¨
μ€λμ λ°μ΄ν°λ² μ΄μ€μ μ€κ³μ ꡬ쑰λ₯Ό λ€λ£¨λ μ€μν κ°λ μΈ
ERD(Entity Relationship Diagram), μ κ·ν, DDL(Data Definition Language)μ λν΄ νμ΅νλ€.
μ²μ μ ν λ΄μ©μ μλμ§λ§, μ΄λ²μ λ¨μν μ μλ μ μ°¨λ₯Ό μΈμ°λ κ²μ΄ μλλΌ, μ€μ νμ μμλ μ΄λ»κ² μ°μ΄λμ§λ₯Ό μ€μ¬μΌλ‘
μ΄ν΄ν μ μλ κΈ°νμλ€.
π μ€λ λ°°μ΄ λ΄μ© μ 리
π· ERD 그리λ λ°©λ²
ERDλ ν μ΄λΈ κ°μ κ΄κ³λ₯Ό μκ°νν΄ λ³΄μ¬μ£Όλ λꡬλ‘, λ°μ΄ν° ꡬ쑰λ₯Ό μ€κ³νκΈ° μ νλ¦μ μ‘λ λ° μ¬μ©λλ€.
κ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ₯Ό μ λλ‘ μ΄ν΄νλ €λ©΄ ERDλ₯Ό μ 그릴 μ μμ΄μΌ νλλ°,
μ€λμ λ¨μν λ°μ€-μ κ·Έλ¦¬κΈ°κ° μλλΌ,
μ€μ μ 무μμ μ΄λ€ κΈ°μ€μΌλ‘ ν μ΄λΈμ λλκ³ μ°κ²°νλμ§λ₯Ό κ³ λ €νλ©΄μ μμ±νλ λ°©λ²μ λ°°μ λ€.
πΆ μ κ·ν
μ κ·νλ μ€λ³΅ λ°μ΄ν°λ₯Ό μ κ±°νκ³ , λ°μ΄ν° ꡬ쑰λ₯Ό λ ν¨μ¨μ μ΄κ³ μμ μ μΌλ‘ λ§λ€κΈ° μν μ 리 κ³Όμ μ΄λ€.
1NFλΆν° 3NFκΉμ§ μ΅μνκ² μκ³ μλ λ¨κ³λ€μ΄μμ§λ§,
μ€λμ κ° λ¨κ³μμ μ΄λ€ κ³ λ―Όμ΄ μ€κ°κ³ , μ΄λ€ κΈ°μ€μΌλ‘ λΆλ¦¬/μ μ§λλμ§λ₯Ό μ€μ μ¬λ‘ μ€μ¬μΌλ‘ νμΈν μ μμλ€.
μ κ·νκ° λ¨μν ‘νλ κ²’μ΄ μλλΌ,
λ°μ΄ν°λ₯Ό μ΄λ»κ² κ΄λ¦¬ν μ§μ λν μλ μλ μ€κ³λΌλ κ²μ΄ μΈμ κΉμλ€.
πΈ DDL (Data Definition Language)
CREATE, ALTER, DROP κ°μ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ ν μ΄λΈκ³Ό μ€ν€λ§λ₯Ό μ μνκ±°λ λ³κ²½νλ DDL λ¬Έλ²λ ν¨κ» 볡μ΅νλ€.
κΈ°λ₯μ μΌλ‘λ μκ³ μμμ§λ§,
μ€λ¬΄μμλ μ΄λ€ μμ μ DDLμ μ μ©νκ³ , μ΄λ€ μ£Όμμ¬νμ΄ μλμ§λ₯Ό μ€μ μμλ₯Ό ν΅ν΄ λ°°μ΄ μ μ΄ μ μ΅νλ€.
π§‘ λλ μ
μ€λμ μ΄λ―Έ μκ³ μλ€κ³ μκ°νλ κ°λ λ€μ
μ€λ¬΄μμ μ΄λ€ μμ μΌλ‘ λ°λΌλ³΄λμ§μ λ°λΌ μμ ν λ€λ₯΄κ² λκ»΄μ§λ κ²½νμ νλ€.
ERDλ μ κ·νλ μμ μλ μ격μ¦μ΄λ μνμ μ€λΉνλ©° 곡λΆνμμ§λ§,
μ€λμ κ°λ μ΄ μλ ‘λꡬλ‘μ μ΄λ»κ² μ¨μΌ νλκ°’λ₯Ό κ³ λ―Όν΄λ³΄λ μκ°μ΄μλ€.
κ°λ μ μλ κ²κ³Ό, κ·Έκ²μ ‘μΈ μ μκ² λλ κ²’μ λΆλͺ λ€λ₯΄λ€.
μ€λμ κ·Έ μ¬μ΄ κ°κ·Ήμ μ‘°κΈ λ μ’νκ° ν루μλ€. π§±β¨