2010-06-28 3 views
0

자원 봉사자가 장애인/노인을 해당 지역의 다른 위치로 이동시키는 비영리 단체를위한 작은 DB를 만듭니다. 현재 Excel 시트를 사용하여 모든 것을 수동으로 업데이트하고보다 간소화 된 것으로 이동하려고합니다. 나는 모든 정보를 가지고있는 하나의 드라이버 테이블을 가지고 있지만, 운전할 수없는 여러 시간/날짜 필드가 필요한 필드가 있습니다. Joe Schmoe와 같은 사람들은 일요일 오전 6 시부 터 오후 1 시까 지, 오후 3 시부 터 오후 6 시까 지, 오전 6 시부 터 오후 3 시까 지 자원 봉사 활동을 할 수 없습니다.액세스 DB - 하나의 ID에 대한 복수 시간/날짜

이렇게 여러 시간/날짜를 처리하는 가장 좋은 방법은 무엇입니까? 나는 결국,

드라이버 ID를 인덱스를 넣어 END_TIME, 일정

드라이버 ID, start_time을 추적하기 위해 테이블을 만들 시간 Y.

+0

을 읽을 것 같아서. 각 학부모 (운전자)는 여러 개의 자녀 (사용 불가 스트레치)를 가질 수 있습니다. 두 테이블 모두에서 아래에 설명 된 바와 같이 하위 테이블에는 FK (운전자 ID)가 있습니다. – LesterDove

답변

1

값이 여러 개인 경우에는 별도의 테이블이 있어야합니다. 새 테이블은 다음과 같이 나타납니다.

DriverID   ) You can either use these two fields as the index, or use 
NotAvailableFrom ) another, autonumber field. There are arguments for both. 
NotAvailableTo 

그러면이 테이블을 DriverID의 주 테이블과 연결할 수 있습니다. 양식을 설정하면 드라이버가 기본 양식으로 표시되고 사용할 수 없음 표가 하위 양식이됩니다. 아무도 당신이 후에있는 일이다 "일대 다 관계"와 "외부 키"실제 문구 아직 언급하지 않았기 때문에

당신은 http://www.r937.com/relational.html

+0

감사! 형식으로 사용할 수 없음을 처리하는 방법을 잘 모르겠지만 하위 양식은 훌륭한 아이디어입니다. – knawlejj

1

에 시간 X에서 사용 가능한 드라이버를 조회 할 수 있도록하려면 기본 키로 만들지 마십시오.

관련 문제