나는 현재 마이크로 소프트 액세스 2010 년 데이터베이스 구조에 일하고 나는 다음과 같은 질문을 가로 질러 온 : 다음했다 tblOperators : 나는 tblPC라는 테이블과 다른 테이블이라고 tblOperators이데이터베이스 제 2 정규형 및 외래 키
속성 : idOperator (기본 키, 자동 증가 번호), idStaff_number (직원 번호) 및 txtOperator_name
tblPC는 다음과 같은 속성이 있습니다 idPC (기본 키, 자동 증가 번호), txtModelNumber, numPC_serial_number, idOperator (수)
가 지금은 그 두 테이블을 연결하려면 : 한 운영자가 하나 이상의 PC에서 작동 할 수 있지만, PC에는 tblOperators와 tblPC 사이에 1 : n 관계가 있음을 의미하는 단 하나의 연산자 만 있습니다.
내 질문 : PC 테이블의 idOperator Attribut가 올바른가요? IdOperator가 Primary 키와 아무 관련이 없기 때문에 두 번째 정규 형식과 일치하지 않을까 걱정됩니다.
미리 감사드립니다.
모든 열의 열에 대해 동일한 값을 갖도록 열을 제한하지 않는 한 해당 열은 기능적으로 {}에 종속적이며 1 열 후보 키에 부분적으로 기능상 종속 될 수 있습니다. (때로는 subtyping의 선언적 집행을위한 type tag 컬럼을위한 SQL 관용구에서 수행된다. 물론 2NF 중복은 문제가되지 않는다.) – philipxy