#1 μ„±λŠ₯ 데이터 λͺ¨λΈλ§μ˜ κ°œμš”

1. μ„±λŠ₯ 데이터 λͺ¨λΈλ§μ˜ μ •μ˜ 

μ„±λŠ₯ μ €ν•˜ 데이터 λͺ¨λΈμ˜ 경우 

1. 데이터 λͺ¨λΈ ꡬ쑰에 μ˜ν•΄
2. 데이터가 λŒ€μš©λŸ‰μ΄ 됨으둜 인해
3. 인덱슀 νŠΉμ„±μ„ μΆ©λΆ„νžˆ κ³ λ €ν•˜μ§€ μ•Šκ³  인덱슀둜 μƒμ„±ν•¨μœΌλ‘œ 인해

 

 

μ„±λŠ₯ = 데이터 쑰회의 μ„±λŠ₯

 

 

2. μ„±λŠ₯ 데이터 λͺ¨λΈλ§μ˜ μˆ˜ν–‰ μ‹œμ 

사전에 ν• μˆ˜λ‘ λΉ„μš©μ΄ 듀지 μ•ŠλŠ”λ‹€.

특히 뢄석/섀계 λ‹¨κ³„μ—μ„œ 데이터 λͺ¨λΈμ— μ„±λŠ₯을 고렀힌 데이터 λͺ¨λΈλ§μ„ μˆ˜ν–‰ν•  경우 λΉ„μš© μ΅œμ†Œν™”μ˜ 기회λ₯Ό κ°–λŠ”λ‹€.

데이터 증가가 λΉ λ₯Ό 수둝 μ„±λŠ₯μ €ν•˜μ— λ”°λ₯Έ μ„±λŠ₯κ°œμ„ λΉ„μš©μ€ κΈ°ν•˜κΈ‰μˆ˜μ μœΌλ‘œ μ¦κ°€ν•˜κ²Œ λœλ‹€.

 

 

 

3. μ„±λŠ₯ 데이터 λͺ¨λΈλ§ 고렀사항

1. μ •κ·œν™”λ₯Ό μ •ν™•ν•˜κ²Œ μˆ˜ν–‰ν•œλ‹€.
2. μš©λŸ‰ 산정을 μˆ˜ν–‰ν•œλ‹€.
3. λ°μ΄ν„°λ² μ΄μŠ€μ— λ°œμƒλ˜λŠ” νŠΈλžœμž­μ…˜μ˜ μœ ν˜•μ„ νŒŒμ•…ν•œλ‹€.
4. μš©λŸ‰κ³Ό νŠΈλžœμž­μ…˜μ˜ μœ ν˜•μ— 따라 λ°˜μ •κ·œν™”λ₯Ό μˆ˜ν–‰ν•œλ‹€.
5. 이λ ₯λͺ¨λΈμ˜ μ‘°μ •, pk/fk μ‘°μ •, μŠˆνΌνƒ€μž…/μ„œλΈŒνƒ€μž… μ‘°μ • 등을 μˆ˜ν–‰ν•œλ‹€.
6. μ„±λŠ₯κ΄€μ μ—μ„œ 데이터 λͺ¨λΈμ„ κ²€μ¦ν•œλ‹€. 

* λŒ€λŸ‰ 데이터 μ²˜λ¦¬κ°€ λ˜λŠ” 이λ ₯ λͺ¨λΈμ— λŒ€ν•΄ μ„±λŠ₯ κ³ λ €λ₯Ό ν•˜κ³  PK/FK의 μˆœμ„œκ°€ 인덱슀 νŠΉμ„±μ— 따라 μ„±λŠ₯ 영ν–₯을 λ―ΈμΉ˜λŠ” 영ν–₯도가 크기 λ•Œλ¬Έμ— λ°˜λ“œμ‹œ PK/FKλ₯Ό μ„±λŠ₯이 μš°μˆ˜ν•œ μˆœμ„œλŒ€λ‘œ 칼럼의 μˆœμ„œλ₯Ό μ‘°μ •ν•΄μ•Όν•œλ‹€.

 

 

 

 

 


#2 μ •κ·œν™”μ™€ κΈ°λŠ₯ 

1. μ •κ·œν™”λ₯Ό ν†΅ν•œ μ„±λŠ₯ ν–₯상 μ „λž΅

μ •κ·œν™” ν•˜λŠ” 것 - 쀑볡성 제거, κ΄€μ‹¬μ‚¬λ³„λ‘œ μ²˜λ¦¬κ°€ 되기 λ•Œλ¬Έμ— μ„±λŠ₯ ν–₯μƒμ˜ νŠΉμ§•μ„ κ°–λŠ”λ‹€.

 

μž…λ ₯, μˆ˜μ •. μ‚­μ œμ˜ μ„±λŠ₯은 일반적인 λ°˜μ •κ·œν™”λœ ν…Œμ΄λΈ”μ— λΉ„ν•΄ 처리 μ„±λŠ₯이 ν–₯μƒλœλ‹€. 

쑰회 μ„±λŠ₯은 ν–₯상될 μˆ˜λ„, μ €ν•˜λ  μˆ˜λ„ μžˆλ‹€.

* λ°μ΄ν„°μ˜ 쀑볡 속성을 μ œκ±°ν•˜κ³  κ²°μ •μžμ— μ˜ν•΄ λ™μΌν•œ 의미의 일반 속성이 ν•˜λ‚˜μ˜ ν…Œμ΄λΈ”λ‘œ μ§‘μ•½λ˜λ―€λ‘œ ν•œ ν…Œμ΄λΈ”μ˜ 데이터 μš©λŸ‰μ΄ μ΅œμ†Œν™”λ˜λŠ” νš¨κ³Όκ°€ 있기 λ•Œλ¬Έ

 

μ •κ·œν™”ν•˜μ—¬ 쑰인이 λ°œμƒν•˜λ©΄ μ„±λŠ₯이 μ‹¬κ°ν•˜κ²Œ μ €ν•˜λ˜λŠ”κ°€??? μ•„λ‹ˆλ‹€! case by case

 

 


λ°˜μ •κ·œν™” :

μ •κ·œν™”λœ μ—”ν„°ν‹°, 속성, 관계에 λŒ€ν•΄ μ‹œμŠ€ ν…œμ˜ μ„±λŠ₯ν–₯상과 개발과 운영의 λ‹¨μˆœν™”λ₯Ό μœ„ν•΄ 쀑볡, 톡합, 뢄리 등을 μˆ˜ν–‰ν•˜λŠ” 데이터 λͺ¨λΈλ§μ˜ 기법 일반적으둜 μ •κ·œν™”μ‹œ μž…λ ₯/μˆ˜μ •/μ‚­μ œ μ„±λŠ₯이 ν–₯μƒλ˜ λ©° λ°˜μ •κ·œν™”μ‹œ 쑰인 μ„±λŠ₯이 ν–₯μƒλœλ‹€.

 

 

 

λ°˜μ •κ·œν™” 절차

1. λ°˜μ •κ·œν™” λŒ€μƒμ‘°μ‚¬(λ²”μœ„μ²˜λ¦¬λΉˆλ„μˆ˜, λ²”μœ„, 톡계성)

2. λ‹€λ₯Έ λ°©λ²•μœ λ„ κ²€ν† (λ·°, ν΄λŸ¬μŠ€ν„°λ§, 인덱슀 μ‘°μ •)

3. λ°˜μ •κ·œν™” 적용(ν…Œμ΄λΈ”, 속성, 관계 λ°˜μ •κ·œν™”)

 

 

 

λ°˜μ •κ·œν™” λŒ€μƒμ‘°μ‚¬

1. 자주 μ‚¬μš©λ˜λŠ” ν…Œμ΄λΈ”μ— μ ‘κ·Όν•˜λŠ” ν”„λ‘œμ„ΈμŠ€μ˜ μˆ˜κ°€ 많고 항상 μΌμ •ν•œ λ²”μœ„λ§Œμ„ μ‘°νšŒν•˜λŠ” 경우

2. ν…Œμ΄λΈ”μ— λŒ€λŸ‰μ˜ 데이터가 있고 λŒ€λŸ‰μ˜ 데이터 λ²” μœ„λ₯Ό 자주 μ²˜λ¦¬ν•˜λŠ” κ²½μš°μ— μ²˜λ¦¬λ²”μœ„λ₯Ό μΌμ •ν•˜κ²Œ 쀄 이지 μ•ŠμœΌλ©΄ μ„±λŠ₯을 보μž₯ν•  수 μ—†λŠ” 경우

3. 톡계성 ν”„λ‘œμ„ΈμŠ€μ— μ˜ν•΄ 톡계 정보λ₯Ό ν•„μš”λ‘œ ν•  λ•Œ λ³„λ„μ˜ ν†΅κ³„ν…Œμ΄λΈ”μ„ μƒμ„±ν•œλ‹€.

4. ν…Œμ΄λΈ”μ— μ§€λ‚˜μΉ˜κ²Œ λ§Žμ€ 쑰인이 κ±Έλ € 데이터λ₯Ό μ‘° νšŒν•˜λŠ” μž‘μ—…μ΄ 기술적으둜 μ–΄λ €μšΈ 경우

 

 

 

μ‹λ³„μž 관계

μ£Όμ‹λ³„μž : μžμ‹μ˜ μ£Όμ‹λ³„μžλ‘œ λΆ€λͺ¨μ˜ μ£Όμ‹λ³„μž 상속

1. λΆ€λͺ¨λ‘œλΆ€ν„° 받은 μ‹λ³„μžλ₯Ό μžμ‹μ—”ν„°ν‹°μ˜ μ£Όμ‹λ³„μž 둜 μ΄μš©ν•˜λŠ” 경우 κ°•ν•œ 연결관계 ν‘œν˜„, μ‹€μ„  ν‘œκΈ°

 

λΉ„μ‹λ³„μž : λΆ€λͺ¨ 속성을 μžμ‹μ˜ 일반 μ†μ„±μœΌλ‘œ μ‚¬μš©

1. λΆ€λͺ¨ μ—†λŠ” μžμ‹μ΄ 생성될 수 μžˆλŠ” 경우

2. λΆ€λͺ¨μ™€ μžμ‹μ˜ 생λͺ…μ£ΌκΈ°κ°€ λ‹€λ₯Έ 경우

3. μ—¬λŸ¬κ°œμ˜ μ—”ν„°ν‹°κ°€ ν•˜λ‚˜μ˜ μ—”ν„°ν‹°λ‘œ ν†΅ν•©λ˜μ–΄ ν‘œν˜„ λ˜μ—ˆλŠ”λ° 각각의 μ—”ν„°ν‹°κ°€ λ³„λ„μ˜ 관계λ₯Ό 가진 경우

4. μžμ‹μ—”ν„°ν‹°μ— λ³„λ„μ˜ μ£Όμ‹λ³„μžλ₯Ό μƒμ„±ν•˜λŠ” 것이 더 μœ λ¦¬ν•œ 경우

5. SQL λ¬Έμž₯이 κΈΈμ–΄μ Έ λ³΅μž‘μ„± μ¦κ°€λ˜λŠ” 것 방지 μ•½ν•œ 연결관계 ν‘œν˜„, 점선 ν‘œ

'🌈 > SQLD' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[SQLD] λͺ¨λΈλ§μ΄λž€ 무엇인가  (0) 2021.08.23

+ Recent posts