λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Database

(56)
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 8. 데이터 λͺ¨λΈλ§μ˜ μ΄ν•΄κ΄€κ³„μž [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 8. 데이터 λͺ¨λΈλ§μ˜ μ΄ν•΄κ΄€κ³„μž κ°€. μ΄ν•΄κ΄€κ³„μžμ˜ 데이터 λͺ¨λΈλ§ μ€‘μš”μ„± 인식 μš°λ¦¬κ°€ κ΅¬μΆ•ν•˜λ €λŠ” μ‹œμŠ€ν…œ λŒ€λΆ€λΆ„μ„ 데이터에 κΈ°λ°˜ν•œ, 데이터가 쀑심에 μžˆλŠ” μ •λ³΄μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κΈ° λ•Œλ¬Έμ— μ •λ³΄μ‹œμŠ€ν…œμ˜ 핡심에 μžˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€ 섀계λ₯Ό 잘λͺ»ν–ˆμ„ λ–„ λ―ΈμΉ˜λŠ” 영ν–₯λ ₯은 λͺ¨λ“  ν”„λ‘œκ·Έλž¨, μ‹œκ°„μ— 따라 μž…λ ₯λ˜λŠ” λͺ¨λ“  데이터, 그리고 κ·Έ λ°μ΄ν„°λ² μ΄μŠ€μ— λ°œμƒλ˜λŠ” λͺ¨λ“  νŠΈλžœμž­μ…˜μ— 영ν–₯을 λ―ΈμΉ  μˆ˜λ°–μ— μ—†κ²Œ λœλ‹€. Bachmann ζ›° 'ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” λ°μ΄ν„°μ§‘ν•©μ˜ νƒμƒ‰μžμ΄λ‹€' -> 데이터에 λŒ€ν•œ μ€‘μš”μ„± λ†’κ²Œ 평가 λ‚˜. 데이터 λͺ¨λΈλ§μ˜ μ΄ν•΄κ΄€κ³„μž - λˆ„κ°€ 데이터 λͺ¨λΈλ§μ— λŒ€ν•΄ μ—°κ΅¬ν•˜κ³  ν•™μŠ΅ν•΄μ•Ό ν•˜λŠ”κ°€? μ •λ³΄μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” λͺ¨λ“  μ‚¬λžŒ (μ „λ¬Έμ μœΌλ‘œ μ½”λ”©λ§Œ ν•˜λŠ” μ‚¬λžŒ 포함) IT κΈ°μˆ μ—..
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 7. 데이터 λͺ¨λΈλ§μ˜ μ€‘μš”ν•œ μ„Έ κ°€μ§€ κ°œλ… [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 7. 데이터 λͺ¨λΈλ§μ˜ μ€‘μš”ν•œ μ„Έ κ°€μ§€ κ°œλ… κ°€. 데이터 λͺ¨λΈλ§μ˜ μ„Έ κ°€μ§€ μš”μ†Œ 업무가 κ΄€μ—¬ν•˜λŠ” μ–΄λ–€ 것(Things) μ–΄λ–€ 것이 κ°€μ§€λŠ” 성격(Attributes) 업무가 κ΄€μ—¬ν•˜λŠ” μ–΄λ–€ 것 κ°„μ˜ 관계(Relationships) μ΄λˆ„μ•Όμƒ€, μ…‹μ‡Όλ§ˆλ£¨ - μ–΄λ–€ 것 (Things) λ°˜μΈλ°˜μš”μ΄κ³  λ¬΄κΈ°λŠ” 철쇄아 - 성격 (Attributes) μ‹«μ–΄ν•˜λŠ” 사이 - μ–΄λ–€ 것 κ°„μ˜ 관계 (Relationships) λ‚˜. λ‹¨μˆ˜μ™€ μ§‘ν•©(볡수)의 λͺ…λͺ…
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 6. 데이터 λͺ¨λΈλ§μ—μ„œ λ°μ΄ν„°λ…λ¦½μ„±μ˜ 이해 [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 6. 데이터 λͺ¨λΈλ§μ—μ„œ λ°μ΄ν„°λ…λ¦½μ„±μ˜ 이해 κ°€. λ°μ΄ν„°λ…λ¦½μ„±μ˜ ν•„μš”μ„± 일체적 κ΅¬μ„±μ—μ„œ κΈ°λŠ₯ν™”λœ κ΅¬μ„±μ˜ κ°€μž₯ 큰 λͺ©μ μ€ μƒν˜Έκ°„ 영ν–₯μ—μ„œ λ²—μ–΄λ‚˜ κ°œλ³„ ν˜•μ‹μ΄ κ°€μ§€λŠ” 고유의 κΈ°λŠ₯을 μœ μ§€μ‹œν‚€λ©° κ·Έ κΈ°λŠ₯을 κ·ΉλŒ€ν™”ν•˜λŠ” 것 μ–΄λ–€ λ‹¨μœ„μ— λŒ€ν•΄ 독립적인 의미λ₯Ό λΆ€μ—¬ν•˜κ³  그것을 효과적으둜 κ΅¬ν˜„ν•˜κ²Œ 되면 μžμ‹ μ΄ κ°€μ§€λŠ” κ³ μœ ν•œ νŠΉμ§•μ„ λͺ…ν™•ν•˜κ²Œ ν•  뿐만 μ•„λ‹ˆλΌ λ‹€λ₯Έ κΈ°λŠ₯의 λ³€κ²½μœΌλ‘œλΆ€ν„° μ‰½κ²Œ λ³€κ²½λ˜μ§€ μ•Šκ³  μžμ‹ μ˜ κ³ μœ ν•œ κΈ°λŠ₯을 κ°€μ§€κ³  κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μž₯점을 κ°€μ§€κ²Œ 됨 데이터독립성은 μ§€μ†μ μœΌλ‘œ μ¦κ°€ν•˜λŠ” μœ μ§€λ³΄μˆ˜ λΉ„μš©μ„ μ ˆκ°ν•˜κ³  데이터 λ³΅μž‘λ„λ₯Ό λ‚―μΆ”λ©° μ€‘λ³΅λœ 데이터λ₯Ό 쀄이기 μœ„ν•œ λͺ©μ μ΄ 있음. λ˜ν•œ λŠμž„μ—†μ΄ μš”κ΅¬λ˜λŠ” μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•΄ ν™”λ©΄κ³Ό λ°μ΄ν„°λ² μ΄μŠ€ 간에 μ„œλ‘œ 독립..
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 5. ν”„λ‘œμ νŠΈ 생λͺ…μ£ΌκΈ°(Life Cycle)μ—μ„œ 데이터 λͺ¨λΈλ§ [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 5. ν”„λ‘œμ νŠΈ 생λͺ…μ£ΌκΈ°(Life Cycle)μ—μ„œ 데이터 λͺ¨λΈλ§ -
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 4. 데이터 λͺ¨λΈλ§μ˜ 3단계 μ§„ν–‰ [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 4. 데이터 λͺ¨λΈλ§μ˜ 3단계 μ§„ν–‰ - 좔상화 μˆ˜μ€€μ— 따라 κ°œλ…μ  데이터 λͺ¨λΈ, 논리적 데이터 λͺ¨λΈ, 물리적 데이터 λͺ¨λΈλ‘œ μ •μ˜ κ°€. κ°œλ…μ  데이터 λͺ¨λΈλ§ (Conceptual Data Modeling) 쑰직, μ‚¬μš©μžμ˜ 데이터 μš”κ΅¬μ‚¬ν•­μ„ μ°Ύκ³  λΆ„μ„ν•˜λŠ”λ°μ„œ μ‹œμž‘. 핡심 엔터티와 κ·Έλ“€ κ°„μ˜ 관계λ₯Ό λ°œκ²¬ν•˜κ³ , 그것을 ν‘œν˜„ν•˜κΈ° μœ„ν•΄μ„œ μ—”ν„°ν‹°-관계 λ‹€μ΄μ–΄κ·Έλž¨μ„ 생성. κ°œλ… 데이터 λͺ¨λΈμ€ 좔상적이기 λ•Œλ¬Έμ— μƒμœ„μ˜ λ¬Έμ œμ— λŒ€ν•œ ꡬ쑰화λ₯Ό μ‰½κ²Œ ν•¨μœΌλ‘œμ¨ 1) μ‚¬μš©μžμ™€ μ‹œμŠ€ν…œ κ°œλ°œμžκ°€ 데이터 μš”κ΅¬μ‚¬ν•­μ„ λ°œκ²¬ν•˜λŠ” 것을 μ§€μ›ν•˜λ©°, 2) ν˜„ μ‹œμŠ€ν…œμ΄ μ–΄λ–»κ²Œ λ³€ν˜•λ˜μ–΄μ•Όν•˜λŠ”κ°€λ₯Ό μ΄ν•΄ν•˜λŠ”λ° 유용 좔상화 μˆ˜μ€€μ΄ λ†’κ³  μ—„λΆ€ 쀑심적이고 포괄적인 μˆ˜μ€€μ˜ λͺ¨λΈλ§ μ§„ν–‰. 전사적 데이터 ..
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 3. 데이터 λͺ¨λΈλ§μ˜ μ€‘μš”μ„± 및 유의점 [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 3. 데이터 λͺ¨λΈλ§μ˜ μ€‘μš”μ„± 및 유의점 κ°€. 데이터 λͺ¨λΈμ΄ μ€‘μš”ν•œ 이유 νŒŒκΈ‰νš¨κ³Ό (Leverage) : μ‹œμŠ€ν…œ ꡬ좕이 μ™„μ„±λ˜μ–΄ κ°€λŠ” μ‹œμ μ—μ„œ 데이터 λͺ¨λΈμ˜ 변경이 λΆˆκ°€ν”Όν•œ 상황이 λ°œμƒν•œλ‹€λ©΄, λ³€κ²½ν•΄μ•Όν•˜λŠ” 데이터 λͺ¨λΈμ˜ ν˜•νƒœμ— 따라 κ·Έ 영ν–₯ μ •λ„λŠ” 차이가 μžˆκ² μ§€λ§Œ 이 μ‹œκΈ°μ˜ 데이터 ꡬ쑰의 λ³€κ²½μœΌλ‘œ μΈν•œ 일련의 λ³€κ²½μž‘μ—…μ€ 전체 μ‹œμŠ€ν…œ ꡬ좕 ν”„λ‘œμ νŠΈμ—μ„œ 큰 μœ„ν—˜μš”μ†Œκ°€ 될 수 있음. μ΄λŸ¬ν•œ 이유둜 인해 μ‹œμŠ€ν…œ ꡬ좕 μž‘μ—… μ€‘μ—μ„œ λ‹€λ₯Έ μ–΄λ–€ 섀계 과정보닀 데이터 섀계가 더 μ€‘μš”ν•˜λ‹€κ³  λ³Ό 수 있음 λ³΅μž‘ν•œ 정보 μš”κ΅¬μ‚¬ν•­μ˜ κ°„κ²°ν•œ ν‘œν˜„ (Conciseness) : 데이터 λͺ¨λΈμ€ ꡬ좕할 μ‹œμŠ€ν…œμ˜ 정보 μš”κ΅¬μ‚¬ν•­κ³Ό ν•œκ³„λ₯Ό κ°€μž₯ λͺ…ν™•ν•˜κ³  κ°„κ²°ν•˜κ²Œ ν‘œν˜„ν•  수 μžˆλŠ” 도ꡬ...
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 2. 데이터 λͺ¨λΈμ˜ κΈ°λ³Έ κ°œλ…μ˜ 이해 [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 2. 데이터 λͺ¨λΈμ˜ κΈ°λ³Έ κ°œλ…μ˜ 이해 κ°€. 데이터 λͺ¨λΈλ§μ˜ μ •μ˜ 정보 μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κΈ° μœ„ν•΄, ν•΄λ‹Ή 업무에 μ–΄λ–€ 데이터가 μ‘΄μž¬ν•˜λŠ”μ§€ λ˜λŠ” 업무가 ν•„μš”λ‘œ ν•˜λŠ” μ •λ³΄λŠ” 무엇인지λ₯Ό λΆ„μ„ν•˜λŠ” 방법 κΈ°μ—… 업무에 λŒ€ν•œ 쒅합적인 이해λ₯Ό λ°”νƒ•μœΌλ‘œ 데이터에 μ‘΄μž¬ν•˜λŠ” 업무 κ·œμΉ™(Business Rule)에 λŒ€ν•˜μ—¬ μ°Έ λ˜λŠ” 거짓을 νŒλ³„ν•  수 μžˆλŠ” 사싀(사싀λͺ…μ œ)을 데이터에 μ ‘κ·Όν•˜λŠ” 방법(How), μ‚¬λžŒ(Who), μ „μ‚°ν™”μ™€λŠ” λ³„κ°œμ˜(독립젹인) κ΄€μ μ—μ„œ 이λ₯Ό λͺ…ν™•ν•˜κ²Œ ν‘œν˜„ν•˜λŠ” 좔상화 기법 λ‚˜. 데이터 λͺ¨λΈμ΄ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯ μ‹œμŠ€ν…œμ„ ν˜„μž¬ λ˜λŠ” μ›ν•˜λŠ” λͺ¨μŠ΅μœΌλ‘œ κ°€μ‹œν™”ν•˜λ„λ‘ 도움 μ‹œμŠ€ν…œμ˜ ꡬ쑰와 행동을 λͺ…μ„Έν™”ν•  수 μžˆκ²Œν•¨ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜λŠ” κ΅¬μ’ƒν™”λœ 틀을 제곡 μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜..
[SQLD] 제 1절. 데이터 λͺ¨λΈμ˜ 이해 - 1. λͺ¨λΈλ§μ˜ 이해 [좜처 : SQL μ „λ¬Έκ°€ κ°€μ΄λ“œ(2013 EDITION)] 1. λͺ¨λΈλ§μ˜ 이해 κ°€. λͺ¨λΈλ§μ˜ μ •μ˜ λͺ¨λΈ : λͺ¨ν˜•, μΆ•μ†Œν˜•μ˜ μ˜λ―Έλ‘œμ„œ μ‚¬λžŒμ΄ μ‚΄μ•„κ°€λ©΄μ„œ λ‚˜νƒ€λ‚  수 μžˆλŠ” λ‹€μ–‘ν•œ ν˜„μƒμ— λŒ€ν•΄μ„œ μΌμ •ν•œ ν‘œκΈ°λ²•μ— μ˜ν•΄ ν‘œν˜„ν•΄λ†“μ€ λͺ¨ν˜• λ‚˜. λͺ¨λΈλ§μ˜ νŠΉμ§• 좔상화 : ν˜„μ‹€μ„Έκ³„λ₯Ό μΌμ •ν•œ ν˜•μ‹μ— λ§žμΆ”μ–΄ ν‘œν˜„μ„ ν•œλ‹€λŠ” 의미. 즉, λ‹€μ–‘ν•œ ν˜„μƒμ„ μΌμ •ν•œ 양식인 ν‘œκΈ°λ²•μ— μ˜ν•΄ ν‘œν˜„ν•˜λŠ” 것. λ‹¨μˆœν™” : λ³΅μž‘ν•œ ν˜„μ‹€μ„Έκ³„λ₯Ό μ•½μ†λœ κ·œμ•½μ— μ˜ν•΄ μ œν•œλœ ν‘œκΈ°λ²•μ΄λ‚˜ μ–Έμ–΄λ‘œ ν‘œν˜„ν•˜μ—¬ μ‰½κ²Œ 이해할 수 μžˆλ„λ‘ ν•˜λŠ” κ°œλ…. λͺ…ν™•ν™” : λˆ„κ΅¬λ‚˜ μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ ν•˜κΈ° μœ„ν•΄ λŒ€μƒμ— λŒ€ν•œ μ• λ§€λͺ¨ν˜Έν•¨μ„ μ œκ±°ν•˜κ³  μ •ν™•ν•˜κ²Œ ν˜„μƒμ„ κΈ°μˆ ν•˜λŠ” 것. λ‹€. λͺ¨λΈλ§μ˜ μ„Έ κ°€μ§€ 관점. 데이터 관점 : 업무가 μ–΄λ–€ 데이터와 관련이 μžˆλŠ”μ§€ λ˜λŠ” 데이터 κ°„μ˜ κ΄€κ³„λŠ” 무엇인지..