As noted in comments back in January 2014:
Your Clinic table has a number of problems, most notably that P Taylor is not associated at all with Clinic B. You need a table to connect clinics and therapists. Your appointments table has problems too; neither the patients nor the therapists know which clinic to go to in your schema, whereas the original does tell them where to go.
There's more than one therapist per clinic, in general. Further, a given therapist works at more than one clinic. So, you need a list of clinics, a list of therapists, and a list that identifies each pair of clinic+therapist. In appointments, therapist J Smith can be at any of the three clinics; how does A Jones know from the appointments table that the appointment with J Smith is at Clinic A, not B or C? You're missing that key information. You need date, time, therapist, client and clinic all in the appointment table.
The Client and Therapist tables are fine. The Clinic table should consist of Clinic and Address columns only. Your appointment table needs 4 columns:
- Clinic
- Therapist
- Client
- Appointment (date and time)
You might or might not need another table Therapist_Clinic which specifies which therapist can serve at each clinic. For the given data, it might contain:
Therapist_Clinic
Clinic Therapist
-------- ---------
Clinic A J Smith
Clinic A P Taylor
Clinic B B Morris
Clinic C J Smith
Clinic B J Smith
Clinic A B Morris
On the other hand, if each recorded therapist can work at any of the clinics, this table is superfluous.