0

It looks like you're almost where you want to be. I typically design those linking tables a bit differently, as well, because I don't like compound PKs and that may not be a "best practice" as much as a personal preference:
Create Table Projects (
ProjectID int not null identity(1,1) primary...