3 tables:
Table 1 contains personal information about the professional (Name, addresses, etc.) plus a unique key called ID
Table 2 contains information about services available, including a unique key called ID
Table 3 contains columns for person_ID, service_ID, and price.
This is a typical way to create a many to many relationship (each person can relate to more than one service, each service can relate to more than one person).