How to relate a complex field to another node
My solution to this is as follows:


I have basic content types of Player and Golf Course.
When I want to enter new scores, I first create a Round (which is another content
type with a node reference to a Golf Course and a date field).
Once the round is created I create Results (another content type which has
a relationship to a round and a player and an integer for the score).


This handles my data entry requirements even though the workflow is a bit of a kludge, but I can streamline that later I think. Now the next step will be using views to display my results but that will probably be another question :)