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

#6 자격증 πŸ—‚οΈ

(24)
[데이터 λͺ¨λΈκ³Ό μ„±λŠ₯] μ •κ·œν™” μ„±λŠ₯ ν•¨μˆ˜μ  쒅속성 데이터듀이 μ–΄λ–€ κΈ°μ€€ 값에 μ˜ν•΄ μ’…μ†λ˜λŠ” ν˜„μƒ μ •κ·œν™” 반볡적인 데이터λ₯Ό λΆ„λ¦¬ν•˜κ³  각 데이터가 μ’…μ†λœ ν…Œμ΄λΈ”μ— μ μ ˆν•˜κ²Œ λ°°μΉ˜λ˜λ„λ‘ ν•˜λŠ” 것 1μ°¨ μ •κ·œν™” : 같은 성격, λ‚΄μš© 컬럼이 연속될 λ•Œ 컬럼 제거, ν…Œμ΄λΈ” 생성 2μ°¨ μ •κ·œν™” : PK 볡합킀 ꡬ성일 λ•Œ 뢀뢄적 ν•¨μˆ˜ 쒅속 관계 ν…Œμ΄λΈ” 뢄리 3μ°¨ μ •κ·œν™” : PKκ°€ μ•„λ‹Œ 일반 μ»¬λŸΌμ— μ˜μ‘΄ν•˜λŠ” 컬럼 뢄리
[데이터 λͺ¨λΈκ³Ό μ„±λŠ₯] μ„±λŠ₯ 데이터 λͺ¨λΈλ§μ˜ κ°œμš” μ„±λŠ₯ 데이터 λͺ¨λΈλ§ μ΄λž€? DB μ„±λŠ₯ν–₯상을 λͺ©μ μœΌλ‘œ 섀계 λ‹¨κ³„μ˜ 데이터 λͺ¨λΈλ§ λ•ŒλΆ€ν„° μ •κ·œν™” λ°˜μ •κ·œν™” ν…Œμ΄λΈ” 톡합 ν…Œμ΄λΈ” λΆ„ν•  쑰인 ꡬ쑰 PK FK λ“± μ—¬λŸ¬ κ°€μ§€ μ„±λŠ₯κ³Ό κ΄€λ ¨λœ 사항이 데이터 λͺ¨λΈλ§μ— 반영될 수 μžˆλ„λ‘ ν•˜λŠ” 것 뢄석 / 섀계 λ‹¨κ³„μ—μ„œ 데이터 λͺ¨λΈμ— μ„±λŠ₯을 κ³ λ €ν•œ 데이터 λͺ¨λΈλ§μ„ μˆ˜ν–‰ν•  경우, μ„±λŠ₯μ €ν•˜μ— λ”°λ₯Έ μž¬μ—…λ¬΄ λΉ„μš©μ„ μ΅œμ†Œν™” ν•  수 있음 λ°μ΄ν„°μ˜ 증가가 λΉ λ₯Όμˆ˜λ‘ μ„±λŠ₯μ €ν•˜μ— λ”°λ₯Έ μ„±λŠ₯ κ°œμ„  λΉ„μš©μ€ κΈ°ν•˜ κΈ‰μˆ˜μ μœΌλ‘œ μ¦κ°€ν•˜κ²Œ 됨 μ„±λŠ₯ 데이터 λͺ¨λΈλ§ 고렀사항 μˆœμ„œ 데이터 λͺ¨λΈλ§μ„ ν•  λ•Œ μ •κ·œν™”λ₯Ό μ •ν™•ν•˜κ²Œ μˆ˜ν–‰ DB μš©λŸ‰μ‚°μ •μ„ μˆ˜ν–‰ DB에 λ°œμƒλ˜λŠ” νŠΈλžœμž­μ…˜μ˜ μœ ν˜•μ„ νŒŒμ•… 함 μš©λŸ‰κ³Ό νŠΈλžœμž­μ…˜μ˜ μœ ν˜•μ— 따라 λ°˜μ •κ·œν™”λ₯Ό μˆ˜ν–‰ 이λ ₯λͺ¨λΈμ˜ μ‘°μ •, PK / FK μ‘°μ •, 슈퍼 / μ„œλΈŒνƒ€μž… μ‘°μ • μ„±λŠ₯ 관점에..
[데이터 λͺ¨λΈλ§μ˜ 이해] Identifiers (μ‹λ³„μž) μ‹λ³„μžλž€? μ—”ν‹°ν‹° λ‚΄μ—μ„œ μΈμŠ€ν„΄μŠ€λ₯Ό κ΅¬λΆ„ν•˜λŠ” κ΅¬λΆ„μž μ‹λ³„μžλŠ” 논리적, KeyλŠ” 물리적 데이터 λͺ¨λΈλ§ λ‹¨κ³„μ—μ„œ μ‚¬μš© μ‹λ³„μžμ˜ νŠΉμ§• μœ μΌμ„± : μ£Όμ‹λ³„μžμ— μ˜ν•΄ λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ“€μ΄ μœ μΌν•˜κ²Œ ꡬ뢄 μ΅œμ†Œμ„± : μ£Όμ‹λ³„μžλ₯Ό κ΅¬μ„±ν•˜λŠ” μ†μ„±μ˜ μˆ˜λŠ” μœ μΌμ„±μ„ λ§Œμ‘±ν•˜λŠ” μ΅œμ†Œμ˜ μˆ˜κ°€ λ˜μ–΄μ•Ό 함 λΆˆλ³€μ„± : μ§€μ •λœ μ£Όμ‹λ³„μžμ˜ 값은 자주 λ³€ν•˜μ§€ μ•Šμ•„μ•Ό 함. λ³€ν•˜λ©΄ 이전 기둝 λ§μ†Œλ¨ μ‘΄μž¬μ„± : μ£Όμ‹λ³„μžκ°€ μ§€μ •λ˜λ©΄ λ°˜λ“œμ‹œ 값이 듀어와야 함 μ‹λ³„μž λΆ„λ₯˜ λŒ€ν‘œμ„± μ—¬λΆ€ : μ£Όμ‹λ³„μž, λ³΄μ‘°μ‹λ³„μž μ£Ό : μ—”ν‹°ν‹° λ‚΄μ—μ„œ 각 μ–΄μ»€λŸ°μŠ€λ₯Ό ꡬ뢄할 수 μžˆλŠ” κ΅¬λΆ„μž, 타 엔티티와 참쑰관계λ₯Ό μ—°κ²° β­• 보쑰 : κ΅¬λΆ„μžμ΄λ‚˜ λŒ€ν‘œμ„± ❌, μ°Έμ‘° 관계 μ—°κ²° ❌ 슀슀둜 생성 μ—¬λΆ€ : λ‚΄λΆ€μ‹λ³„μž, μ™ΈλΆ€μ‹λ³„μž λ‚΄λΆ€ : 슀슀둜 μƒμ„±λ˜λŠ” μ‹λ³„μž μ™ΈλΆ€ : 타 μ—”ν„°ν‹°λ‘œλΆ€ν„° λ°›μ•„..
[데이터 λͺ¨λΈλ§μ˜ 이해] Relationship (관계) Relationship (관계) λž€? μ—”ν‹°ν‹°μ˜ μΈμŠ€ν„΄μŠ€ μ‚¬μ΄μ˜ 논리적인 μ—°κ΄€μ„±, 쑴재의 ν˜•νƒœ, ν–‰μœ„λ‘œμ„œ μ„œλ‘œμ—κ²Œ 연관성이 λΆ€μ—¬λœ μƒνƒœ 관계 νŽ˜μ–΄λ§μ˜ μ§‘ν•© ex) 강사 - κ°€λ₯΄μΉœλ‹€(관계) - μˆ˜κ°•μƒ νŽ˜μ–΄λ§ μ—”ν‹°ν‹° μ•ˆμ— μΈμŠ€ν„΄μŠ€κ°€ κ°œλ³„μ μœΌλ‘œ 관계λ₯Ό κ°€μ§€λŠ” 것 UML (Unified Modeling Language) μ—μ„œμ˜ 관계 μ—°κ΄€ 관계 (μ‹€μ„ ) : 항상 μ΄μš©ν•˜λŠ” 관계 ex) μ†Œμ†λœλ‹€. 의쑴 관계 (점선) : μƒλŒ€ ν–‰μœ„μ— μ˜ν•΄ λ°œμƒν•˜λŠ” 관계 ex) μ£Όλ¬Έν•œλ‹€. κ΄€κ³„μ˜ ν‘œκΈ°λ²• 관계λͺ… (Membership) : κ΄€κ³„μ˜ 이름 κ΄€κ³„μ°¨μˆ˜ ( Degree / Cardinality) : 1:1, 1:m, m:n 관계선택사양 (Optionality) : ν•„μˆ˜ 관계, 선택 관계 관계 체크사항 2개의 μ—”ν‹°ν‹° 사이에 κ΄€μ‹¬μžˆλŠ” μ—°..
[데이터 λͺ¨λΈλ§μ˜ 이해] Attribute (속성) 속성 μ—…λ¬΄μ—μ„œ ν•„μš”λ‘œ 함 μ˜λ―Έμƒ 더 이상 λΆ„λ¦¬λ˜μ§€ μ•ŠμŒ μ—”ν‹°ν‹°λ₯Ό μ„€λͺ…ν•˜κ³  μΈμŠ€ν„΄μŠ€μ˜ ꡬ성 μš”μ†Œκ°€ 됨 ν•œ 개의 μ—”ν‹°ν‹°λŠ” 2개 μ΄μƒμ˜ μΈμŠ€ν„΄μŠ€ μ§‘ν•© ν•œ 개의 μ—”ν‹°ν‹°λŠ” 2개 μ΄μƒμ˜ 속성을 가짐 ν•œ 개의 속성은 1개의 속성 값을 가짐 ꡬ성 λ°©μ‹μ˜ λΆ„λ₯˜ PK (Primary Key) FK (Foreign Key) 일반 속성 (PK, FK에 ν¬ν•¨λ˜μ§€ μ•ŠλŠ” 속성) μ†μ„±μ˜ λΆ„λ₯˜ κΈ°λ³Έ : μ—…λ¬΄λ‘œλΆ€ν„° μΆ”μΆœν•œ λͺ¨λ“  일반적인 속성 섀계 : 업무λ₯Ό κ·œμΉ™ν™”ν•˜κΈ° μœ„ν•΄ μƒˆλ‘œ λ§Œλ“€κ±°λ‚˜ λ³€ν˜•, μ •μ˜ν•˜λŠ” 속성 ex) 일련번호 νŒŒμƒ : λ‹€λ₯Έ 속성에 영ν–₯을 λ°›μ•„ λ°œμƒν•˜λŠ” 속성, λΉ λ₯Έ μ„±λŠ₯을 λ‚Ό 수 μžˆλ„λ‘ μ›λž˜ μ†μ„±μ˜ 값을 계산, μ μ„μˆ˜λ‘ μ’‹μŒ ex) ν•© μ†μ„±μ˜ λͺ…λͺ… ν•΄λ‹Ή μ—…λ¬΄μ—μ„œ μ‚¬μš©ν•˜λŠ” 이름 λΆ€μ—¬ μ„œμˆ μ‹ 속성λͺ…은 μ‚¬μš© κΈˆμ§€ μ•½μ–΄ μ‚¬μš© κΈˆμ§€..
[데이터 λͺ¨λΈλ§μ˜ 이해] Entity Entity λž€? 업무에 ν•„μš”ν•˜κ³  μœ μš©ν•œ 정보λ₯Ό μ €μž₯ν•˜κ³  κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ 집합적인 것 보이지 μ•ŠλŠ” κ°œλ… 포함 Entity νŠΉμ§• λ°˜λ“œμ‹œ ν•΄λ‹Ή μ—…λ¬΄μ—μ„œ ν•„μš”ν•˜κ³  κ΄€λ¦¬ν•˜κ³ μž 함 μœ μΌν•œ μ‹λ³„μžμ— μ˜ν•΄ 식별 κ°€λŠ₯ 두 개 μ΄μƒμ˜ μΈμŠ€ν„΄μŠ€μ˜ μ§‘ν•© 업무 ν”„λ‘œμ„ΈμŠ€μ— μ˜ν•΄ μ΄μš©λ˜μ–΄μ•Ό 함 λ°˜λ“œμ‹œ 속성이 μžˆμ–΄μ•Ό 함 λ‹€λ₯Έ 엔티티와 μ΅œμ†Œ 1개 μ΄μƒμ˜ 관계가 μžˆμ–΄μ•Ό 함 톡계성 / μ½”λ“œμ„± μ—”ν‹°ν‹°λŠ” 관계 μƒλž΅ κ°€λŠ₯ Entity의 λΆ„λ₯˜ μœ λ¬΄ν˜•μ— λ”°λ₯Έ λΆ„λ₯˜ : μœ ν˜•, κ°œλ…, 사건 μœ ν˜• : 물리적 ν˜•νƒœ ex) 사원, λ¬Όν’ˆ, 강사 κ°œλ… : κ°œλ…μ  정보 ex) 쑰직, λ³΄ν—˜ μƒν’ˆ 사건 : 업무 μˆ˜ν–‰ μ‹œ λ°œμƒ ex) μ£Όλ¬Έ, 청ꡬ, λ―Έλ‚© λ°œμƒμ‹œμ μ— λ”°λ₯Έ λΆ„λ₯˜ : κΈ°λ³Έ / ν‚€, 쀑심, ν–‰μœ„ κΈ°λ³Έ : κ·Έ 업무에 μ›λž˜ μ‘΄μž¬ν•˜λŠ” 정보, 타 μ—”ν‹°ν‹°μ˜ λΆ€λͺ¨ μ—­..
[데이터 λͺ¨λΈλ§μ˜ 이해] 데이터 λͺ¨λΈλ§ 데이터 λͺ¨λΈλ§μ΄λž€? λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ 뢄석, μ„€κ³„μ˜ κ³Όμ • 정보 μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ 데이터 κ΄€μ μ˜ 업무 뢄석 기법 ν˜„μ‹€ μ„Έκ³„μ˜ 데이터에 λŒ€ν•΄ μ•½μ†λœ ν‘œκΈ°λ²•μ— μ˜ν•΄ ν‘œν˜„ν•˜λŠ” κ³Όμ • 데이터 λͺ¨λΈλ§μ˜ μ€‘μš”μ„± 및 유의점 쀑볡 : 같은 μ‹œκ°„ 같은 데이터 제곡 λΉ„μœ μ—°μ„± : μ‚¬μ†Œν•œ 업무 변화에 데이터 λͺ¨λΈμ΄ μˆ˜μ‹œλ‘œ λ³€κ²½λ˜λ©΄ ❌. 데이터 μ •μ˜λ₯Ό μ‚¬μš© ν”„λ‘œμ„ΈμŠ€μ™€ 뢄리 비일관성 : 데이터 κ°„ μƒν˜Έ μ—°κ΄€ 관계에 λŒ€ν•΄ λͺ…ν™•νžˆ μ •μ˜ν•΄μ•Ό 함 데이터 λͺ¨λΈλ§μ˜ μ’…λ₯˜ κ°œλ…μ  데이터 λͺ¨λΈλ§ 논리적 데이터 λͺ¨λΈλ§ 물리적 데이터 λͺ¨λΈλ§ 데이터 독립성 μš”μ†Œ μ™ΈλΆ€ μŠ€ν‚€λ§ˆ : μ‚¬μš©μžκ°€ λ³΄λŠ” 개인적 DB μŠ€ν‚€λ§ˆ κ°œλ… μŠ€ν‚€λ§ˆ : λͺ¨λ“  μ‚¬μš©μž 관점을 ν†΅ν•©ν•œ 전체 DB λ‚΄λΆ€ μŠ€ν‚€λ§ˆ : 물리적 μž₯μΉ˜μ—μ„œ 데이터가 μ‹€μ œμ  μ €μž₯ 데이터 독립성 논리..
[μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ μ‹€κΈ°] 12. μ œν’ˆ μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§• μ œν’ˆ μ†Œν”„νŠΈμ›¨μ–΄ νŒ¨ν‚€μ§• 릴리즈 λ…ΈνŠΈ Relese Note 릴리즈 정보λ₯Ό μ‚¬μš©μžμ™€ κ³΅μœ ν•˜κΈ° μœ„ν•¨ 해더 λ¬Έμ„œ 이름, μ œν’ˆ 이름, 버전 번호, 릴리즈 λ‚ μ§œ, μ°Έκ³  λ‚ μ§œ, λ…ΈνŠΈ 버전 λ“±μ˜ 정보 κ°œμš” μ œν’ˆ 및 변경에 λŒ€ν•œ κ°„λž΅ν•œ μ „λ°˜μ  κ°œμš” λͺ©μ  릴리즈 λ²„μ „μ˜ μƒˆλ‘œμš΄ κΈ°λŠ₯ λͺ©λ‘κ³Ό 릴리즈 λ…ΈνŠΈμ˜ λͺ©μ μ— λŒ€ν•œ κ°œμš”, 버그 μˆ˜μ • 및 μƒˆλ‘œμš΄ κΈ°λŠ₯ 기술 이슈 μš”μ•½ λ²„κ·Έμ˜ κ°„λ‹¨ν•œ μ„€λͺ… λ˜λŠ” 릴리즈 μΆ”κ°€ ν•­λͺ© μš”μ•½ μž¬ν˜„ ν•­λͺ© 버그 λ°œκ²¬μ— λ”°λ₯Έ μž¬ν˜„ 단계 기술 μˆ˜μ •, κ°œμ„  λ‚΄μš© μˆ˜μ •, κ°œμ„ μ˜ κ°„λ‹¨ν•œ μ„€λͺ… 기술 μ‚¬μš©μž 영ν–₯도 버전 변경에 λ”°λ₯Έ μ΅œμ’… μ‚¬μš©μž κΈ°μ€€μ˜ κΈ°λŠ₯ 및 μ‘μš© ν”„λ‘œκ·Έλž¨μƒμ˜ 영ν–₯도 기술 μ†Œν”„νŠΈμ›¨μ–΄ 지원 영ν–₯도 버전 변경에 λ”°λ₯Έ μ†Œν”„νŠΈμ›¨μ–΄μ˜ 지원 ν”„λ‘œμ„ΈμŠ€ 영ν–₯도 기술 λ…ΈνŠΈ μ†Œν”„νŠΈμ›¨μ–΄ 및 ν•˜λ“œμ›¨μ–΄ μ„€μΉ˜ ν•­λͺ©, μ œν’ˆ λ¬Έ..

LIST