I have created a number of tables but have been unable to get the relationship right. It's a database for a voluntary counseling service. The main tables are Counsellors, Clients, Counselling and Appointment. I made the Counselling table to enable some normalisation and hoped to connect the Appointments table to it as a child. The counselling table is to be used to hold specific data to be used in stats later such as number of no shows, number of counselling hours in period by counsellor, Clients finished counselling in period etc.. I'm wondering if I should create an unique primary key for the counselling table as it may be the duel Primary key that's not allowing me to connect it to the appointments table. It's my first database and I get that this is the most important stage to get it right but I've got lost somewhere. It's probably something simple but I just can't see it at the minute. Any help would be appreciated.
or