Greetings

I'm a 4th-year Ph.D. candidate in Computer Science at the University of Toronto, working under the supervision of Prof. Khai Truong.

My research centers human-AI interaction, with an emphasis on accessibility and creativity support, particularly in enhancing "music accessibility" for d/Deaf and hard-of-hearing individuals. One of my main projects involves song signing to support culturally responsive content creation and encourage collaboration between d/Deaf and non-d/Deaf artists. Another aspect of my work focuses on enhancing people's well-being. I am engaged in projects that support individuals with dementia in their out-of-home experiences and encourage mindful eating behaviours among children.

I completed my B.Sci in Computer Science and Engineering at Ewha Womans University, where I was advised by Prof. Uran Oh (Human-Computer Interaction Lab) and Prof. Hyokyung Bahn (Distributed Computing and Operating System Lab). Additionally, I worked as a research intern at the Samsung AI Centre Toronto under the guidance of Dr. Iqbal Mohomed, and at NAVER AI (HCI group) with Dr. Young-Ho Kim.

7장 릴레이션 정규화

 <정규화>

함수의 종속성, 기본키 분석

릴레이션의 분해

중복과 갱신 이상 해결


<갱신 이상>

수정(데이터 불일치) / 삽입(불필요한 정보 저장) / 삭제 이상 (필요한 정보 함께 삭제)


<함수의 종속성>

- 제 2 정규형 ~ BCNF
- 결정자: 다른 애트리뷰트를 고유하게 결정

- A가 B를 결정 한다: A -> B == B가 A에 함수적으로 종속한다.

각 A값에 반드시 하나의 B값이 대응한다.

- 완전 함수적 종속성(FFD): 진부분집합에 종속 안함

- 이행적 함수적 종속성(Transitive): A->B, B -> C = A -> C

- 부분 함수적 종속성: 진부분집합에 종속


<정규형>

1) 제 1 정규형

모든 애트리뷰트는 원자값을 가진다.

반복그룹이 나타나지 않는다.

2) 제 2 정규형

애트리뷰트들이 기본키에 함수적으로 종속한다.

3) 제 3 정규형

애트리뷰트들이 기본키에 이행적으로 종속하지 않는다.

4) BCNF

키가 아닌 다른값들이 애트리뷰트를 결정하지 못하게 하기.

모든 결정자는 후보키이다.


<역 정규화>

분해된 릴레이션을 합치기. 성능관점. 조인의 필요성. 


Comments