2권 145쪽 문제5번에서
<과목> 릴레이션에서 (담임교수, 교재)에 대응하는 수강과목 속성의 집합이 담임교수에만 종속되고 교재 속성에는 무관하므로, 수강과목 속성은 담임교수 속성에 다치종속성이 존재한다
이거는 안되는건가요? 안된다면 이유는 뭔가요ㅠ
책에 나와있는 두가지 경우 밖에 없는건가요?
2권 151쪽 문제10번 해설에 나와있는 상품주문 릴레이션에 존재하는 함수적종속에 생산자-> 상품명, 상품가격, 생산번호는 해당하지 않는건가요? 이유는요 ?.. ㅠㅠ
종속 너무 헷갈려요 ㅠㅠㅠ 어려워요
안녕하세요.
1)
공통된 속성 값이 있어야 합니다.
(수강과목, 담임교수)는
데이터베이스, 홍길동
데이터베이스, 박찬호
운영체제, 강감찬
과 같이 공통된 속성 값이 있습니다.
(수강과목, 교재)도
데이터베이스, D/B일반
데이터베이스, SQL 개념
과 같이 공통된 속성 값이 있습니다.
(담임교수, 교재)는
홍길동은 D/B일반과 SQL개념을 모두 갖고 있습니다.
홍길동이 D/B일반 하나의 값만 갖는다면 종속 저용이 가능할 수 있지만 공통된 속성 값이 없습니다.
2)
생산번호에 의해 생산자, 상품명, 상품가격의 결정 과정이 선정되면 그 안에서의 값들은 공통된 값을 갖습니다.
즉 생산번호가 동일한 생산자, 상품명, 상품가격이 하나로 종속되므로
그 안에서 의 값들은 항상 동일하죠
상품명을 기준으로 생산번호, 생산자, 상품가격 혹은
생산자를 기준으로 생산번호, 상품명, 상품가격 도 종속되는 것이죠.
이와 같이 공통적으로 종속되는 형태를 보일 때는 어느 것 하나를 기준으로 지정하면 되며
이때 기본키의 일부인 생산번호를 기준으로 지정한 것입니다.
하지만 상품명은 별도로 상품가격만을 결정할 수도 있으므로 별도의 종속으로 분리한 것입니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-14 09:17:46
안녕하세요.
1)
공통된 속성 값이 있어야 합니다.
(수강과목, 담임교수)는
데이터베이스, 홍길동
데이터베이스, 박찬호
운영체제, 강감찬
과 같이 공통된 속성 값이 있습니다.
(수강과목, 교재)도
데이터베이스, D/B일반
데이터베이스, SQL 개념
과 같이 공통된 속성 값이 있습니다.
(담임교수, 교재)는
홍길동은 D/B일반과 SQL개념을 모두 갖고 있습니다.
홍길동이 D/B일반 하나의 값만 갖는다면 종속 저용이 가능할 수 있지만 공통된 속성 값이 없습니다.
2)
생산번호에 의해 생산자, 상품명, 상품가격의 결정 과정이 선정되면 그 안에서의 값들은 공통된 값을 갖습니다.
즉 생산번호가 동일한 생산자, 상품명, 상품가격이 하나로 종속되므로
그 안에서 의 값들은 항상 동일하죠
상품명을 기준으로 생산번호, 생산자, 상품가격 혹은
생산자를 기준으로 생산번호, 상품명, 상품가격 도 종속되는 것이죠.
이와 같이 공통적으로 종속되는 형태를 보일 때는 어느 것 하나를 기준으로 지정하면 되며
이때 기본키의 일부인 생산번호를 기준으로 지정한 것입니다.
하지만 상품명은 별도로 상품가격만을 결정할 수도 있으므로 별도의 종속으로 분리한 것입니다.
오늘도 즐거운 하루 되세요.