[데이터베이스] 2014년 이화여대 용환승 교수님 - 9. 릴레이션 정규화 뷰와 시스템 카탈로그

June·2021년 5월 31일
0

제 1 정규형, 제 2 정규형, 제 3 정규형, BCNF

부분 함수 종속을 없애야 한다.

제 2 정규형

이행적 종속성을 없애야 한다.

제 3 정규형

학번과 과목이 강사를 결정하는데 강사가 과목을 결정한다.

BCNF

테이블이 너무 많아지면 join 연산의 비용이 커진다.

역정규화

검색 질의의 비율이 훨씬 높으면 join을 줄이는 것이 더 좋을 수도 있다.

8장

뷰와 시스템 카탈로그

derived relation 혹은 virtual relation이라 한다.

뷰를 사용하면 다른 릴레이션에 뭐가 있는지 모른다. 즉 독립성이 생긴다.

기존 데이터가 바뀌면 뷰도 바뀐다. 따라서 dynamic window라고 한다.

뷰와 반대된다. 동적이지 않기 때문이다.

뷰에 대한 질의는 곧 기본 릴레이션에 대한 질의로 변환된다.

뷰의 장점

데이터 무결성을 보장한다. where 절의 기준에 맞지 않으면 뷰의 내용에서 사라지기 때문이다.

0개의 댓글