I have an existing content type in my current Drupal application, person. This contains all of the data you would expect, more or less - name, address, employer, etc.
I'd like to create a project content type. A project will consist of a name, description, and multiple members. Each of these members should be a person node that will already exist. It would be great if I could have the ability to add members by either selecting from available persons as a dropdown, or maybe some sort of autocomplete on name. I already know how to do autocomplete, but the issue then is that the field will be autocompleting just the person's name. I need a project node to actually contain multiple entire person nodes, so that I can get ALL of the info out of them - name, position, etc. etc. Is this sort of functionality natively in Drupal?
Alternatively, I could implement hook_node_load in this module, and add person nodes to any node loaded that happened to be a project node. Would this be a more viable alternative?