All of the tables use "ID" as the name of their primary key. That provides no useful information and makes it difficult for anyone looking at the schema to identify foreign keys.
1. Change all the "ID" fields to meaningful names such as - CrewID, HandoverID, etc.
2. Change the names of all foreign keys to match the name of the PK they reference whenever possible. In the rare cases where more than one FK in a table points to the same PK or for a self-referencing relationship, use good judgement. For example, in an Employee table you'll have EmployeeID as the PK and SupervisorEmployeeID as a FK.
3. Change any column name that duplicates the name of a function or property to a name that will not cause conflict in VBA - HandoverDate, ScalingHours.
4. ALWAYS enforce RI. I see some of your relationships seem to be meaningless because they don't reference a PK and they can't enforce RI.
5. Select Cascade Delete whenever appropriate.