동영상 강의를 결제하고 보면서 공부를 진행중인데요
무결성 설명 중 참조 무결성 설명을 하실 때
두개의 릴레이션을 두고 설명 중에 강사분이 외래키와 기본키를 반대로 이야기를 하시고
책에서는 참조 무결성은 외래키 값이 NULL이 가능하다고 적혀있는데
동영상에서는 외래키 값이 NULL이 들어가면 안된다고 이야기를 하시네요..
동영상 보면서 공부 할때마다 자꾸 혼동이 오네요..
안녕하세요 임성훈 회원님
길벗 관리자입니다.
정확한 답변을 위해 몇 회차 강의 수강 중에
의문이 드셨는지 알려주시면
더 빠른 답변이 가능할 것 같습니다.
원하시는 답변을 바로 드리지 못해 죄송합니다.
회차를 알려주시면 빠르게 답변 드리도록 하겠습니다!
죄송합니다.
-
*2017-06-19 10:42:14
안녕하세요 임성훈 회원님
길벗 관리자입니다.
정확한 답변을 위해 몇 회차 강의 수강 중에
의문이 드셨는지 알려주시면
더 빠른 답변이 가능할 것 같습니다.
원하시는 답변을 바로 드리지 못해 죄송합니다.
회차를 알려주시면 빠르게 답변 드리도록 하겠습니다!
죄송합니다.
-
*2017-07-28 14:42:28
임성훈님 안녕하세요.
추가 답변 드립니다.
72강
외래키의 제약 조건은 Null값을 포함할 수는 있습니다.
다만, 복합 외래키의 제약 조건의 어떤 열에 Null값이 있다면
외래키의 제약 조건을 구성하는 값에 대한 유효성 검사가 수행되지 않아요.복합 외래키 제약 조건의 모든 값이 대해 유효성을 검사하려면 관련된 모든 열에 not NuLL을 지정해야 합니다.
더 헷갈리시겠네요.교재에는 Null값을 포함할 수 있기에
있다고 표기가 되었다면, 강사님은 유효성 차원에서 Null값이 있다면,
기본키와 외래키를 연결시키는 차원에 문제가 생기기 때문에 말씀하신 것 같습니다.
외래키는 두 릴레이션의 연결고리라고 보시면 됩니다.
Null값이 있다면...연결고리가 제대로 수행되지 못하겠지요?
그 차원에서 이해하시면 될것 같습니다.