Access experience: Newbie
I am the training director for a bus company. We have 120 drivers. Part of our training is an annual Roadeo where the drivers participate in 15 skill events. Right Turn, Left Turn, Serpentine etc.
The drivers are divided into 2 groups one in June and one in September. Then each of those groups are divided into 3 groups--Green, Red and Blue and given a participant # as a way to track them. It is possible for a driver in both June and September to be on the Red Group and be participant #1 but of course be a different driver. Each of the 3 groups have GroupLeader who is one of the drivers.
I want to be able to track their scores for each skill event and do it from year to year so we can compare their scores from year to year and track their improvement.
I would appreciate your input. Here is the design I have made:
tblDrivers
DriverID (PK)
FirstName
LastName
tblGroupColors
ColorID (PK)
GroupColor
tblGroupLeader
GroupLeaderID (PK)
DriverID (FK)
tblGroups
GroupID (PK)
ColorID (FK)
DriverID (FK)
RoadeoID (FK)
ParticipantNumber
tblRoadeo
RoadeoID (PK)
RoadeoDate
tblRoadeoEvents
RoadeoEventID (PK)
RoadeoEvent
PossiblePts
tblResults
ResultsID (PK)
DriverID (FK)
RoadeoEventID (FK)
EarnedPts
I am the training director for a bus company. We have 120 drivers. Part of our training is an annual Roadeo where the drivers participate in 15 skill events. Right Turn, Left Turn, Serpentine etc.
The drivers are divided into 2 groups one in June and one in September. Then each of those groups are divided into 3 groups--Green, Red and Blue and given a participant # as a way to track them. It is possible for a driver in both June and September to be on the Red Group and be participant #1 but of course be a different driver. Each of the 3 groups have GroupLeader who is one of the drivers.
I want to be able to track their scores for each skill event and do it from year to year so we can compare their scores from year to year and track their improvement.
I would appreciate your input. Here is the design I have made:
tblDrivers
DriverID (PK)
FirstName
LastName
tblGroupColors
ColorID (PK)
GroupColor
tblGroupLeader
GroupLeaderID (PK)
DriverID (FK)
tblGroups
GroupID (PK)
ColorID (FK)
DriverID (FK)
RoadeoID (FK)
ParticipantNumber
tblRoadeo
RoadeoID (PK)
RoadeoDate
tblRoadeoEvents
RoadeoEventID (PK)
RoadeoEvent
PossiblePts
tblResults
ResultsID (PK)
DriverID (FK)
RoadeoEventID (FK)
EarnedPts
Last edited: