Database/SQLD & SQLP (24) μΈλ€μΌν 리μ€νΈν [SQLD] μ 3μ . μμ±(Attribute) - 1. μμ±(Attribute)μ κ°λ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 1. μμ±(Attribute)μ κ°λ μ 무μμ νμλ‘ νλ μΈμ€ν΄μ€λ₯Ό κ΄λ¦¬νκ³ μ νλ μλ―Έμ λ μ΄μ λΆλ¦¬λμ§ μλ μ΅μνμ λ°μ΄ν° μμ±μ μ μ μ 무μμ νμλ‘ νλ€. μλ―Έμ λ μ΄μ λΆλ¦¬λμ§ μλλ€. μν°ν°λ₯Ό μ€λͺ νκ³ μΈμ€ν΄μ€μ ꡬμ±μμκ° λλ€. [SQLD] μ 2μ . μν°ν°(Entity) - 5. μν°ν°μ λͺ λͺ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 5. μν°ν°μ λͺ λͺ κ°λ₯νλ©΄ νμ μ 무μμ μ¬μ©νλ μ©μ΄λ₯Ό μ¬μ© κ°λ₯νλ©΄ μ½μ΄λ₯Ό μ¬μ©νμ§ μμ λ¨μλͺ μ¬λ₯Ό μ¬μ© λͺ¨λ μν°ν°μμ μ μΌνκ² μ΄λ¦μ΄ λΆμ¬λμ΄μΌ ν¨ μν°ν° μμ±μλ―Έλλ‘ μ΄λ¦μ λΆμ¬ [SQLD] μ 2μ . μν°ν°(Entity) - 4. μν°ν°μ λΆλ₯ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 4. μν°ν°μ λΆλ₯ κ°. μ 무νμ λ°λ₯Έ λΆλ₯ μ ν μν°ν° (Tangible Entity) : 물리μ μΈ ννκ° μκ³ μμ μ μ΄λ©° μ§μμ μΌλ‘ νμ©λλ μν°ν°λ‘ μ 무λ‘λΆν° μν°ν°λ₯Ό ꡬλΆνκΈ°κ° κ°μ₯ μ©μ΄ (ex. μ¬μ, λ¬Όν, κ°μ¬ λ±) κ°λ μν°ν° (Conceptual Entity) : 물리μ μΈ ννλ μ‘΄μ¬νμ§ μκ³ κ΄λ¦¬ν΄μΌν κ°λ μ μ λ³΄λ‘ κ΅¬λΆμ΄ λλ μν°ν° (ex. μ‘°μ§, 보νμν λ±) μ¬κ±΄ μν°ν° (Event Entity) : μ 무λ₯Ό μνν¨μ λ°λΌ λ°μλλ μν°ν°. λΉκ΅μ λ°μλμ΄ λ§μΌλ©° κ°μ’ ν΅κ³μλ£μ μ΄μ©λ μ μμ (ex. μ£Όλ¬Έ, μ²κ΅¬, λ―Έλ© λ±) λ. λ°μμμ μ λ°λ₯Έ λΆλ₯ κΈ°λ³Έ μν°ν° : κ·Έ μ 무μ μλ μ‘΄μ¬νλ μ 보λ‘μ λ€λ₯Έ μν°ν°μ κ΄κ³.. [SQLD] μ 2μ . μν°ν°(Entity) - 3. μν°ν°μ νΉμ§ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 3. μν°ν°μ νΉμ§ λ°λμ ν΄λΉ μ 무μμ νμνκ³ κ΄λ¦¬νκ³ μ νλ μ 보μ¬μΌ νλ€. μ μΌν μλ³μμ μν΄ μλ³μ΄ κ°λ₯ν΄μΌ νλ€. μμμ μΌλ‘ μ‘΄μ¬νλ μΈμ€ν΄μ€μ μ§ν©μ΄μ΄μΌ νλ€. ('ν κ°'κ° μλλΌ 'λ κ° μ΄μ') μν°ν°λ μ 무 νλ‘μΈμ€μ μν΄ μ΄μ©λμ΄μΌ νλ€. μν°ν°λ λ°λμ μμ±μ΄ μμ΄μΌ νλ€. μν°ν°λ λ€λ₯Έ μν°ν°μ μ΅μ ν κ° μ΄μμ κ΄κ³κ° μμ΄μΌ νλ€. κ°. μ 무μμ νμλ‘ νλ μ 보 μμ€ν κ΅¬μΆ λμμΈ ν΄λΉ μ 무μμ κ·Έ μν°ν°λ₯Ό νμλ‘ νλκ°λ₯Ό νλ¨νλ κ²μ΄ μ€μ μν°ν°λ₯Ό λμΆν λλ μ 무 μμ λ΄μμ κ΄λ¦¬ν νμκ° μλμ§λ₯Ό λ¨Όμ νλ¨νλ κ²μ΄ μ€μ λ. μλ³μ΄ κ°λ₯ν΄μΌ ν¨ μλ³μ(Unique Identifier)μ μν΄ μλ³μ΄ κ°λ₯ν΄.. [SQLD] μ 2μ . μν°ν°(Entity) - 2. μν°ν°μ μΈμ€ν΄μ€μ λν λ΄μ©κ³Ό νκΈ°λ² [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 2. μν°ν°μ μΈμ€ν΄μ€μ λν λ΄μ©κ³Ό νκΈ°λ² μν°ν°λ μΈμ€ν΄μ€μ μ§ν© κ³Όλͺ©, κ°μλ μν°ν°. μν, κ΅μ΄, κ³Όνμ κ³Όλͺ©μ΄λΌλ μν°ν°μ μΈμ€ν΄μ€. μ€ν, μμ΄μ , νμ°μ κ°μ λΌλ μν°ν°μ μΈμ€ν΄μ€ μ°Έκ³ : μ€λΈμ νΈ λͺ¨λΈλ§μλ ν΄λμ€μ μ€λΈμ νΈλΌλ κ°λ μ΄ μλ€. ν΄λμ€λ μ¬λ¬ κ°μ μ€λΈμ νΈλ₯Ό ν¬ν¨νλ μ€λΈμ νΈ κΉ‘ν΅μ΄λ€. μ΄λ¬ν κ°λ μ μ 보곡νμ μν°ν°κ° μΈμ€ν΄μ€λ₯Ό ν¬ν¨νλ κ°λ κ³Ό λΉμ·νλ€. [SQLD] μ 2μ . μν°ν°(Entity) - 1. μν°ν°μ κ°λ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 1. μν°ν°μ κ°λ μν°ν°μ λν΄μ λ°μ΄ν° λͺ¨λΈκ³Ό λ°μ΄ν°λ² μ΄μ€ κΆμμκ° μ μν μ¬ν λ³λ³ν μ μλ μ¬λ¬Ό - Peter Chen λ°μ΄ν°λ² μ΄μ€ λ΄μμ λ³λ³ κ°λ₯ν κ°μ²΄ - C.J Date μ 보λ₯Ό μ μ₯ν μ μλ μ΄λ€ κ² - James Martin μ λ³΄κ° μ μ₯λ μ μλ μ¬λ, μ₯μ, 물건, μ¬κ±΄ κ·Έλ¦¬κ³ κ°λ λ± - Thomas Bruce μ μ μλ€μ 곡ν΅μ μν°ν°λ μ¬λ, μ₯μ, 물건, μ¬κ±΄, κ°λ λ±μ λͺ μ¬μ ν΄λΉν¨ μν°ν°λ μ 무μ κ΄λ¦¬κ° νμν κ΄μ¬μ¬μ ν΄λΉν¨ μν°ν°λ μ μ₯μ΄ λκΈ° μν μ΄λ€ κ²(Thing) μν°ν°λ "μ 무μ νμνκ³ μ μ©ν μ 보λ₯Ό μ μ₯νκ³ κ΄λ¦¬νκΈ° μν μ§ν©μ μΈ κ²(Thing)" μ 무 νλμ μ§μμ μΈ κ΄μ¬μ κ°μ§κ³ μμ΄μΌ νλ.. [SQLD] μ 1μ . λ°μ΄ν° λͺ¨λΈμ μ΄ν΄ - 10. μ’μ λ°μ΄ν° λͺ¨λΈμ μμ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 10. μ’μ λ°μ΄ν° λͺ¨λΈμ μμ κ°. μμ μ± (Completeness) μ 무μμ νμλ‘ νλ λͺ¨λ λ°μ΄ν°κ° λ°μ΄ν° λͺ¨λΈμ μ μλμ΄ μμ΄μΌ ν¨ λ. μ€λ³΅λ°°μ (Non-Redundancy) νλμ λ°μ΄ν°λ² μ΄μ€ λ΄μ λμΌν μ¬μ€μ λ°λμ ν λ²λ§ κΈ°λ‘νμ¬μΌ ν¨ λ€. μ 무κ·μΉ (Business Rules) λ°μ΄ν° λͺ¨λΈμμ λ§€μ° μ€μν μμ μ€ νλκ° λ°μ΄ν° λͺ¨λΈλ§ κ³Όμ μμ λμΆλκ³ κ·λͺ λλ μλ§μ μ 무κ·μΉμ λ°μ΄ν° λͺ¨λΈμ΄ νννκ³ μ΄λ₯Ό ν΄λΉ λ°μ΄ν° λͺ¨λΈμ νμ©νλ λͺ¨λ μ¬μ©μκ° κ³΅μ ν μ μλλ‘ μ 곡νλ κ² νΉν, λ°μ΄ν° μν€ν μ²μμ μΈκΈλλ λ Όλ¦¬ λ°μ΄ν° λͺ¨λΈμμ μ΄λ¬ν μμλ€μ΄ ν¬ν¨λμ΄μΌ ν¨μ λ§€μ° μ€μ λΌ. λ°μ΄ν° μ¬μ¬μ© (Data Reusabili.. [SQLD] μ 1μ . λ°μ΄ν° λͺ¨λΈμ μ΄ν΄ - 9. λ°μ΄ν° λͺ¨λΈμ νκΈ°λ²μΈ ERDμ μ΄ν΄ [μΆμ² : SQL μ λ¬Έκ° κ°μ΄λ(2013 EDITION)] 9. λ°μ΄ν° λͺ¨λΈμ νκΈ°λ²μΈ ERDμ μ΄ν΄ κ°. λ°μ΄ν° λͺ¨λΈ νκΈ°λ² 1976λ νΌν°μ²Έ - Entity-Relationship model (E-R Model) νκΈ°λ² κ°λ° μν°ν°λ₯Ό μ¬κ°νμΌλ‘ νννκ³ κ΄κ³λ₯Ό λ§λ¦λͺ¨, μμ±μ νμνμΌλ‘ νν λ. ERD(Entity Relationship Diagram) νκΈ°λ²μ μ΄μ©νμ¬ λͺ¨λΈλ§νλ λ°©λ² ERD : κ° μ 무λΆμμμ λμΆλ μν°ν°μ μν°ν°κ°μ κ΄κ³λ₯Ό μ΄ν΄νκΈ° μ½κ² λμνλ λ€μ΄μ΄κ·Έλ¨μΌλ‘ νμνλ λ°©λ² ν΄λΉ μ 무μμ λ°μ΄ν°μ νλ¦κ³Ό νλ‘μΈμ€μ μ°κ΄μ±μ μ΄μΌκΈ°νλλ° κ°μ₯ μ€μν νκΈ°λ²μ΄μ μ°μΆλ¬Ό 1) ERD μμ μμ ERD μμ± μμ : β μν°ν°λ₯Ό κ·Έλ¦°λ€ → β‘ μν°ν°λ₯Ό μ μ νκ² λ°°μΉνλ€ → β’ μν°ν°.. μ΄μ 1 2 3 λ€μ