부분 함수 종속을 없애야 한다.
이행적 종속성을 없애야 한다.
학번과 과목이 강사를 결정하는데 강사가 과목을 결정한다.
테이블이 너무 많아지면 join 연산의 비용이 커진다.
검색 질의의 비율이 훨씬 높으면 join을 줄이는 것이 더 좋을 수도 있다.
derived relation 혹은 virtual relation이라 한다.
뷰를 사용하면 다른 릴레이션에 뭐가 있는지 모른다. 즉 독립성이 생긴다.
기존 데이터가 바뀌면 뷰도 바뀐다. 따라서 dynamic window라고 한다.
뷰와 반대된다. 동적이지 않기 때문이다.
뷰에 대한 질의는 곧 기본 릴레이션에 대한 질의로 변환된다.
데이터 무결성을 보장한다. where 절의 기준에 맞지 않으면 뷰의 내용에서 사라지기 때문이다.