In a sense you have answered your own question by revealing that your database tracks three different kinds of data - projects, schedules, and dependencies. One table is DECIDEDLY not the way to go. They each deserve their own separate table.
I suspect the "dependencies" part is what is hurting your head the worst in this design. Schedule dependencies are based on a table that makes TWO references to another table. In Access, you can do this by having TWO foreign keys to the project table, one a "predecessor" link and one a "successor" link. You need to have the project table appear TWICE in whatever diagram you are making. (No, not two project tables... two REFERENCES to the single project table.) When drawing out the relationships, you add the project to the relationship workspace twice, then add this relationships table, then link one of the keys to the first instance of the project table and the other to the second instance, which will probably look like PrjTable(1) or maybe (2). I have to admit it has been a while since I did one of these.
The trick is then to write some code that traverses the relationship tables by gathering them according to their predecessor. To make this kind of thing work out, you might need to create two "fake" project entries - a "start" milestone and a "finished" milestone - for which your relationships have the start milestone as their predecessor but NO relationships have the start milestone as the successor.
By the way, I hope you are not using 'relationship' as a field name or table name because it is dangerously close to a keyword. Access doesn't like it when you use keywords as names of other objects.
Your schedule would of course be derived by taking the length of each project step along the path defined by the relationships. It is acceptable to have multiple predecessors and multiple successors to a step, and it is acceptable to have a step that is of zero duration to act as a rendezvous point or dispatch point (many relationships in or many relationships out).
The only thing that makes me pause here is, if you have Office already, there is an Office product called Schedule that does this for you. Did someone think this would be cheaper to build than to buy? Or is this just a school project?