Lossless Join

분해가 맞았는지는 원본으로 되돌려 확인한다

분해된 테이블을 공통 키로 조인했을 때 원본 행만 복원되어야 하며, 가짜 행이 생기면 안 된다.

복원 성공
공통 키
가짜 행 금지
학번학생명
S01김민수
S02이서연
과목코드과목명교수
C10DB이교수
C20운영체제박교수
학번과목코드성적
S01C10A
S01C20B+
S02C10A-
student ⋈ enrollment

학번으로 학생명을 붙인다.

⋈ course

과목코드로 과목 정보를 붙인다.

원본 복원

원래 없던 학생-과목 조합이 생기지 않는다.