26.03.09
Chap 2. 1~ 29까지
Important
2.9 slide에서 (course_id, prereq_id)가 pair로 primary key로 작동한 가는 점을 기억할 것.
Summary
Foreign Key이다 = primary Key를 referencing.
Join Operation - Cartesian-Product Op
둘의 거의 비슷한데, Join의 경우, cartesian-product op에 select op추가해서 정의됨.
cartesian은 두 relation 기반의 result를 모든 가능한 경우의 수에 대해 return하는데 반해, join은 pandas의 inner-merge랑 동일한 결과 반환. 결론적으로 우리가 일반적으로 원하는 연산은 join.
Duplicated Returns
Relational Algebra로 연산하고 잇으니, SQL 동작과 완벽하게 매칭되지는 않는데, set 기반 op의 경우, set을 다루는 거니까, 자동으로 duplicate는 날린다고 생각.
32 slide
Q1, Q2가 어느 포인트에서 효율적일지 고민 해보기