저도 헷갈려서 질문 드립니다. Candidate key는 {name, brand, size} 인데, 위 designer, designer_nationality 등은 {name, brand}에 대해서 함수 종속성을 갖는 attribute이 아닌가요? 그렇다면, candidate key의 일부분에 해당하는 함수 종속성을 가지니 designer와 designer_nationality는 빠져야 하는 것이 아닌가요?
오히려 {name, brand, size}라는 전체의 candidate key에 함수 종속성을 갖는것은 in_stock 이라는 attribute 밖에 없기 때문에 이 attribute만 테이블에 남아야하는 것이 아닌가 해서 질문 드립니다.
댓글 2개
오히려 {name, brand, size}라는 전체의 candidate key에 함수 종속성을 갖는것은 in_stock 이라는 attribute 밖에 없기 때문에 이 attribute만 테이블에 남아야하는 것이 아닌가 해서 질문 드립니다.