
β fkκ° μλ νμ΄ 1? μλ νμ΄ 1?
π °οΈ μλ νμ΄ 1
μ΄μ λβ
μ ν μ΄λΈμμ νΈν μ μ¬λ¬κ°μ λ°©μ κ°μ§ μ μμΌλ―λ‘ νΈν : 1μ΄κ³ , λ°©:Nμ΄λ€.
λ§μ½ νΈν μ λ°©μ λν fkκ° μ‘΄μ¬νλ€λ©΄ λ°μ΄ν°κ° μ€λ³΅λλ μν©μ΄ λ°μνκΈ° λλ¬Έ!
λ°© ν μ΄λΈμ λ°μ΄ν°κ° μΆκ°λλ€λ©΄, λ°© ν μ΄λΈμ fkμ νΈν μ idκ° μ μ₯λ¨
<κ³Όλͺ©>
JAVA-νκΈΈλ, κΉκ΅¬λ¦¬
DB-κΉκ°λ¦¬
<νμ>
νκΈΈλ-JAVA
κΉκ°λ¦¬-DB
κΉκ΅¬λ¦¬-JAVA
νμμ΄ κ³Όλͺ©μ μκ°νλ κ±°λκΉ νμ ν
μ΄λΈμ FKλ₯Ό μΆκ°νμ! 1οΈβ£ν
μ΄λΈ
μ€μ ?! κ·ΈλΌ κ°μ μλ¦¬λ‘ κ³Όλͺ© ν
μ΄λΈμ FKλ₯Ό μΆκ°νλ κ²λ κ°λ₯νμμ! 2οΈβ£ν
μ΄λΈ 
κ·ΈλΌ λ ν
μ΄λΈμ λͺ¨λ μΆκ°νμ! 3οΈβ£ν
μ΄λΈ 

π 1οΈβ£λ², 2οΈβ£λ², 3οΈβ£λ² ν
μ΄λΈ
λ§μ½ μκ°μ΄ λλ¬λ€λ©΄,νμ ν
μ΄λΈμμ νμμ μμ μμ ν μ μμΌλκΉ νμ/κ³Όλͺ© ν
μ΄λΈμμ fkλ₯Ό μ κ±°ν΄μΌνλ€. νμ§λ§, fkλ₯Ό μμ νκΈ° μν΄μλ μ°κ΄λ κ³Όλͺ© ν
μ΄λΈμ νμ μμ ν΄μΌνλ€λ λΆνΈν¨μ΄ μ‘΄μ¬νλ€!
π 1οΈβ£λ² ν
μ΄λΈ
νΉμ κ³Όλͺ©μ μκ°ν μ¬λμ μ΄λ¦μ μ°Ύκ³ μΆμ κ²½μ°,
λ³΄ν΅ fkλ₯Ό λ€κ³ κ°μ pkλ₯Ό μ°Ύμ§λ§, μ ν
μ΄λΈμμλ pkλ₯Ό λ³΄κ³ fkλ₯Ό μ°Ύλ μν©μ΄ λ°μν μ μλ€..
λ€μ λ§ν΄μ, M:Nμ μ°λ©΄ μλλ μ΄μ λ?
- βοΈ μμ±μ μμμ±μ μλ°° βοΈ: νλμ 컬λΌμ 리μ€νΈλ₯Ό λ£μ μ μμ
(ν΄κ²°: RDB, noSQLμ¬μ© cf) RDBλ₯Ό μμ°λμ§? λ€λ₯Έ ν μ΄λΈμ μνλ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ μ μμ μ°λ¦¬μ λκ° κ΄κ³ν λ°μ΄ν°λ€μ μ°Ύμ μ μλλ‘ μ€κ³λμ΄ μκΈ° λλ¬Έ!)- βοΈ μ΄μ€ μ‘°ν βοΈ: νΉμ κ³Όλͺ©μ μκ°ν νμ μ‘°ν λ° νΉμ νμμ΄ λ£λ κ³Όλͺ©μ μ‘°νν λ λΆνμν μ‘°νκ° λ°μ!
- βοΈ μ μ§λ³΄μ λ° νμ₯μ± μ ν βοΈ: λ°μ΄ν°μ μΆκ° λ° λ³κ²½μ΄ μΌμ΄λ μ λ°μ΄ν°λ₯Ό λͺ¨λ μμ ν΄μΌ νλ€.
- βοΈ λ°μ΄ν° μ€λ³΅μ λ¬Έμ βοΈ: pkμ μ€λ³΅μ΄ λ°μνμ¬ μ°Έμ‘° 무결μ±μ΄ νΌμλλ€.
μμ κ°μ λ¬Έμ λ€μ μ΄λ»κ² ν΄κ²°νλ©΄ μ’μκΉ?
λ ν
μ΄λΈ μ¬μ΄μ μμ½ ν
μ΄λΈμ μλ‘ λ§λ€μ!
μ΄μμ μΈ ν
μ΄λΈ

κ·Όλ°μ κ°μΈμ¨ μκ°ν΄λ³΄λκΉ μ¬λμ΄λ μ μ©μΉ΄λλ λ€λλ€ κ΄κ³κ°μμ !!!
μ¬λλ μ¬λ¬ μ μ©μΉ΄λλ₯Ό μ¬μ©ν μ μκ³ μ μ©μΉ΄λλ λ§μ°¬κ°μ§μμμ.. μ°λ¦¬κ° λ€λλ€ μλ‘ μ§μ, μΉ΄λ μ΄μΌκΈ°λ₯Ό νλλ° κ·Έκ² κ·Έκ±° κ°μμ π€¨ λ΅λ³λΆνλλ €μ©