λ°˜μ‘ν˜•
kkh1902
Steadily
kkh1902
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (151)
    • πŸ“š Study (1)
      • Spring (9)
      • Java (2)
      • Html, css (10)
      • JS, JQuery (29)
      • DB (5)
      • DevOps (13)
      • roadmap (2)
      • Architecture (1)
      • Flutter (2)
    • πŸ’» Computer Science (28)
      • Datastructure (0)
      • Algorithm (2)
      • Design pattern (0)
      • Network (1)
      • DB (13)
      • Operating System (0)
      • Software Engineering (4)
      • CS interview (5)
      • topcit (3)
    • βš’οΈ Etc (4)
      • Error (3)
      • Trouble_Shooting (1)
    • πŸ“° News (0)
      • daily (7)
      • think (17)
    • πŸ“˜ Hobby (13)
      • English (13)
    • πŸ€– AI (7)
      • ML (7)

λΈ”λ‘œκ·Έ 메뉴

  • πŸ“‹ 이λ ₯μ„œ
  • ⚑️ κΉƒν—ˆλΈŒ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • React JS # μžμŠ΅μ„œ # Component와 Props
  • Linear Regression
  • junit5
  • testcode
  • Qr_payment project # CSS 해석 # Basic λ§¨μœ„ 해석
  • git
  • Wonder # word
  • gitaction
  • React JS # 2 The Basic of React
  • React # JSX
  • React JS #μžμŠ΅μ„œ
  • think #bootstrap을 μ¨μ•Όν•˜λŠ” 이유
  • db
  • sourcetreee
  • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 #projectλ§Œλ“€λ•Œ μ€‘μš”
  • SpringBootTest
  • μ†Œν”„νŠΈμ›¨μ–΄ 곡학 # chapter1
  • git stash
  • Flutter
  • Reactλ₯Ό λ°°μ›Œμ•Όν•˜λŠ” 이유

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

250x250
hELLO Β· Designed By μ •μƒμš°.
κΈ€μ“°κΈ° / κ΄€λ¦¬μž
kkh1902

Steadily

πŸ’» Computer Science/DB

[λ°μ΄ν„°λ² μ΄μŠ€ 개둠] Ch6 관계 데이터 μ—°μ‚°

2022. 1. 24. 19:32
728x90
λ°˜μ‘ν˜•

ν•™μŠ΅λͺ©ν‘œ

  • 관계 데이터 μ—°μ‚°μ˜ κ°œλ…κ³Ό μ’…λ₯˜λ₯Ό μ•Œμ•„λ³Έλ‹€.
  • 일반 μ§‘ν•© μ—°μ‚°μžμ™€ 순수 관계 μ—°μ‚°μžμ˜ 차이λ₯Ό μ΄ν•΄ν•œλ‹€.
  • 일반 μ§‘ν•© μ—°μ‚°μžμ™€ 순수 관계 μ—°μ‚°μžλ₯Ό μ΄μš©ν•΄ 질의λ₯Ό ν‘œν˜„ν•˜λŠ” 방법을 μ΅νžŒλ‹€.
  • 관계 ν•΄μ„μ˜ κ°œλ…μ„ κ°„λ‹¨νžˆ 정리해본닀.

1. 관계 데이터 μ—°μ‚°μ˜ κ°œλ…

  • 관계 λŒ€μˆ˜μ™€ 관계 해석은 μ›ν•˜λŠ” 데이터λ₯Ό μ–»κΈ° μœ„ν•œ 처리 절차λ₯Ό μ–Όλ§ˆλ‚˜ μžμ„Ένžˆ κΈ°μˆ ν•˜λŠλƒμ—μ„œ 큰 차이λ₯Ό 보인닀.
  • 관계 λŒ€μˆ˜λ‘œ 기술된 데이터 처리 μš”κ΅¬λŠ” 관계 ν•΄μ„μœΌλ‘œλ„ κΈ°μˆ ν•  수 있고, 관계 ν•΄μ„μœΌλ‘œ 기술된 데이터 처리 μš”κ΅¬λ₯Ό 관계 λŒ€μˆ˜λ‘œλ„ κΈ°μˆ ν•  수 μžˆλ‹€.
  • 질의: 데이터에 λŒ€ν•œ μ²˜λ¦¬μš”κ΅¬(일반적으둜)
  • μƒˆλ‘œμš΄ 데이터 μ–Έμ–΄κ°€ μ œμ•ˆλ˜λ©΄ ν•΄λ‹Ή 데이터 μ–Έμ–΄μ˜ μœ μš©μ„±μ„ 검증해야 ν•˜λŠ”λ° κ²€μ¦μ˜ 기쀑 역할을 ν•˜λŠ” 것이 관계 λŒ€μˆ˜μ™€ 관계 해석이닀.
  • 관계 λŒ€μˆ˜λ‚˜ 관계 ν•΄μ„μœΌλ‘œ κΈ°μˆ ν•  수 μžˆλŠ” λͺ¨λ“  질의λ₯Ό μƒˆλ‘œ μ œμ•ˆλœ 데이터 μ–Έμ–΄λ‘œ κΈ°μˆ ν•  수 있으면 κ΄€κ³„μ μœΌλ‘œ μ™„μ „ν•˜λ‹€κ³  ν•˜κ³  ν•΄λ‹Ή μ–Έμ–΄κ°€ μ–΄λŠ 정도 검증됐닀고 νŒλ‹¨ν•œλ‹€.

2. 관계 λŒ€μˆ˜

01. 관계 λŒ€μˆ˜μ˜ κ°œλ…κ³Ό μ—°μ‚°μž

  • 관계 λŒ€μˆ˜λŠ” μ›ν•˜λŠ” κ²°κ³Όλ₯Ό μ–»λ”” μœ„ν•΄ λ¦΄λ ˆμ΄μ…˜μ„ μ²˜λ¦¬ν•˜λŠ” 과정을 μˆœμ„œλŒ€λ‘œ κΈ°μˆ ν•˜λŠ” μ–Έμ–΄λ‹€.
  • ν”Όμ—°μ‚°μžμΈ λ¦΄λ ˆμ΄μ…˜μ— μ—°μ‚°μžλ₯Ό μ μš©ν•΄ 얻은 결과도 λ¦΄λ ˆμ΄μ…˜μ΄λ‹€.

일반 μ§‘ν•© μ—°μ‚°μž

  • λ¦΄λ ˆμ΄μ…˜μ΄ νˆ¬ν”Œμ˜ μ§‘ν•©μ΄λΌλŠ” κ°œλ…μ„ μ΄μš©ν•˜λŠ”λ° μ΄λŠ” μˆ˜ν•™μ˜ μ§‘ν•© κ΄€λ ¨ μ—°μ‚°μžλ₯Ό μ°¨μš©ν•œ 것이닀.

순수 관계 μ—°μ‚°μž

  • λ¦΄λ ˆμ΄μ…˜μ˜ ꡬ쑰와 νŠΉμ„±μ„ μ΄μš©ν•˜λŠ” κ²ƒμœΌλ‘œ 관계 데이터 λͺ¨λΈμ—μ„œ μƒˆλ‘œ μ œμ‹œλœ μ—°μ‚°μžλ‹€.

02 일반 μ§‘ν•© μ—°μ‚°μž

  • μ œμ•½μ‘°κ±΄
    1. 연산을 μœ„ν•΄ ν”Όμ—°μ‚°μžκ°€ 2개 ν•„μš”ν•˜λ‹€.
    2. ν•©μ§‘ν•©, ꡐ집합, 차집합은 ν”Όμ—°μ‚°μžμΈ 2개의 λ¦΄λ ˆμ΄μ…˜μ΄ 합병 κ°€λŠ₯ν•΄μ•Ό ν•œλ‹€.
  • λ‹€μŒ 쑰건을 λ§Œμ‘±ν•΄μ•Ό 2개의 λ¦΄λ ˆμ΄μ…˜μ€ 합병이 κ°€λŠ₯ν•˜λ‹€.
    1. 두 λ¦΄λ ˆμ΄μ…˜μ˜ μ°¨μˆ˜κ°€ κ°™λ‹€. (즉 두 λ¦΄λ ˆμ΄μ…˜μ€ 속성 κ°œμˆ˜κ°€ κ°™λ‹€.)
    2. 2개의 λ¦΄λ ˆμ΄μ…˜μ—μ„œ μ„œλ‘œ λŒ€μ‘λ˜λŠ” μ†μ„±μ˜ 도메인이 κ°™λ‹€. 단, 도메인이 κ°™μœΌλ©΄ μ†μ„±μ˜ 이름은 달라도 λœλ‹€.

2.1 ν•©μ§‘ν•©

2.2 ꡐ집합

2.3 μ°¨μ§‘ν•©

2.4 μΉ΄ν‹°μ…˜ ν”„λ‘œμ νŠΈ

  • R X S λŠ” λ¦΄λ ˆμ΄μ…˜ R에 μ†ν•œ 각 νˆ¬ν”Œκ³Ό λ¦΄λ ˆμ΄μ…˜ S에 μ†ν•œ 각 νˆ¬ν”Œμ„ λͺ¨λ‘ μ—°κ²°ν•˜μ—¬ λ§Œλ“€μ–΄μ§„ μƒˆλ‘œμš΄ νˆ¬ν”Œλ‘œ κ²°κ³Ό λ¦΄λ ˆμ΄μ…˜μ„ κ΅¬μ„±ν•œλ‹€.

03 순수 관계 μ—°μ‚°μž

  • λ¦΄λ ˆμ΄μ…˜μ˜ ꡬ쑰와 νŠΉμ„±μ„ μ΄μš©ν•˜λŠ” μ—°μ‚°μžλ‹€.

3.1 μ…€λ ‰νŠΈ

  • λ¦΄λ ˆμ΄μ…˜μ—μ„œ μ£Όμ–΄μ§„ 쑰건을 λ§Œμ‘±ν•˜λŠ” νˆ¬ν”Œλ§Œ μ„ νƒν•˜μ—¬ κ²°κ³Ό λ¦΄λ ˆμ΄μ…˜μ„ κ΅¬μ„±ν•œλ‹€.

3.2 ν”„λ‘œμ νŠΈ

  • ν”„λ‘œμ νŠΈ 연산은 μ„ νƒν•œ 속성에 ν•΄λ‹Ήν•˜λŠ” κ°’μœΌλ‘œ κ²°κ³Ό λ¦΄λ ˆμ΄μ…˜μ„ κ΅¬μ„±ν•œλ‹€.

3.3 쑰인

  • λ¦΄λ ˆμ΄μ…˜ ν•˜λ‚˜λ‘œ μ›ν•˜λŠ” 데이터λ₯Ό 얻을 수 μ—†μ–΄ 관계가 μžˆλŠ” μ—¬λŸ¬ λ¦΄λ ˆμ΄μ…˜μ„ ν•¨κ»˜ μ‚¬μš©ν•΄μ•Όν•˜λŠ” 경우 쑰인연산을 μ΄μš©ν•œλ‹€.

3.4 λ””λΉ„μ „

04 관계 λŒ€μˆ˜λ₯Ό μ΄μš©ν•œ 질의 ν‘œν˜„

05 ν™•μž₯된 관계 λŒ€μˆ˜ μ—°μ‚°μž

5.1 세미쑰인

  • λ¦΄λ ˆμ΄μ…˜ S의 쑰인 μ†μ„±μœΌλ‘œλ§Œ κ΅¬μ„±ν•œ(ν”„λ‘œμ νŠΈν•œ) λ¦΄λ ˆμ΄μ…˜μ„ λ¦΄λ ˆμ΄μ…˜ R에 μžμ—° μ‘°μΈν•˜λŠ” 것이닀.

5.2 외뢀쑰인

  • 두 λ¦΄λ ˆμ΄μ…˜μ— μžμ—° 쑰인 연산을 μˆ˜ν–‰ν•  λ•Œ 쑰인 속성 값이 같은 νˆ¬ν”Œμ΄ μƒλŒ€ λ¦΄λ ˆμ΄μ…˜μ— μ‘΄μž¬ν•˜μ§€ μ•Šμ•„ 쑰인 μ—°μ‚°μ—μ„œ μ œμ™Έλœ λͺ¨λ“  νˆ¬ν”Œμ„ κ²°κ³Ό λ¦΄λ ˆμ΄μ…˜μ— ν¬ν•¨μ‹œν‚¨λ‹€.

3. 관계 해석

  • 관계 해석은 처리λ₯Ό μ›ν•˜λŠ” 데이터가 λ¬΄μ—‡μΈμ§€λ§Œ κΈ°μˆ ν•˜λŠ” λΉ„μ ˆμ°¨ μ–Έμ–΄λ‘œ, 관계 λŒ€μˆ˜μ²˜λŸΌ 관계 데이터 μ—°μ‚°μ˜ ν•œ μ’…λ₯˜λ‹€.
728x90
λ°˜μ‘ν˜•

'πŸ’» Computer Science > DB' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[섀계 및 ꡬ좕] PART 01 λ°μ΄ν„°λ² μ΄μŠ€ κ°œμš” 2μž₯  (0) 2022.02.02
[섀계 및 ꡬ좕]PART 01 λ°μ΄ν„°λ² μ΄μŠ€ κ°œμš” 1μž₯  (0) 2022.02.02
[λ°μ΄ν„°λ² μ΄μŠ€ 개둠] Ch5 관계 데이터 λͺ¨λΈ  (0) 2022.01.24
[λ°μ΄ν„°λ² μ΄μŠ€ 개둠] Ch4 데이터 λͺ¨λΈλ§  (0) 2022.01.22
[λ°μ΄ν„°λ² μ΄μŠ€ 개둠] ch3 λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œ  (0) 2022.01.20
    'πŸ’» Computer Science/DB' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [섀계 및 ꡬ좕] PART 01 λ°μ΄ν„°λ² μ΄μŠ€ κ°œμš” 2μž₯
    • [섀계 및 ꡬ좕]PART 01 λ°μ΄ν„°λ² μ΄μŠ€ κ°œμš” 1μž₯
    • [λ°μ΄ν„°λ² μ΄μŠ€ 개둠] Ch5 관계 데이터 λͺ¨λΈ
    • [λ°μ΄ν„°λ² μ΄μŠ€ 개둠] Ch4 데이터 λͺ¨λΈλ§
    kkh1902
    kkh1902
    1Day 1 Commit λͺ©ν‘œ κ³΅λΆ€ν•œκ²ƒλ“€ 맀일 κΈ°λ‘ν•˜κΈ°

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”