2012-09-26 2 views
-5

회사는 높은 순위의 직원에게 운송 서비스를 제공합니다. DRIVERS, VEHICLES, STAFFS의 3 개의 테이블이 있습니다.테이블에 할당해야하는 PK 및 FK 란 무엇입니까?

DRIVERS - 라이센스 번호 [PK] - 이름 - 언어 음성 - (등등과 ..)

VEHICLES - 차량 ID [PK] - 등록 번호 - 모델 - 컬러 - ... 등 ...

스태프 - 직원 ID [PK] - 위치 이름 - - 이름 ... 등등 on ....

ORGANIZE 이라는 새 테이블을 만들고 직원의 요구에 맞게 드라이버와 차량을 할당합니다. PK와 FK는 무엇이 될까요?

+0

감사합니다. :) 숙제가 아닙니다. 그것은 중요한 프로젝트입니다! –

+0

다른 프로젝트에서 컴파일 중입니다. 그러나 나는 데이터베이스 설계에 대한 완전한 지식이 없으면 이러한 성질의 프로젝트를 수행하지 않을 것을 권장한다. 심각한 문제가있을 수 있습니다. –

+0

직원의 요구를 저장하는 것으로 보이지 않습니다. 그것부터 시작하십시오. –

답변

0

나는 다른 질문에 대해보다 철저한 대답을 작성했습니다. 당신이 직원에 운전자와 차량과 일치해야하는 경우
normalization of database

는, 당신은 세 가지 다른 테이블에 FK 협회와 3 열로 된 복합 PK를 할 수 있습니다. 실제로 조직을 수행하기 위해 자신의 논리를 연결해야합니다 ... 이것은 데이터베이스에서 수행되지 않을 것이며, db는 단지 조직의 결과를 유지해야합니다.