Most developers will tell you to avoid
1) multivalued fields
2) table fields with lookup at the field level
Build tables:
Surgeons and Procedures ===> but this will indicate a surgeon can perform Many Procedures and
A Procedure can be performed by Many Surgeons.
Many Surgeons can perform Many Procedures
So you need a linking/mapping/junction table to resolve which Surgeon can perform which Procedures
Code:
To resolve/avoid/work with Many ---------->Many relationship, you use a junction table to build
two (2) 1 to Many relationships.
1-------------------->Many Many<------------------------------1
tblSurgeon --------->tblSurgeonPerformsProcedure<-----------------------tblProcedure
Watch this video.