I'm creating a database and using ASP/C# to make an app to track attendance of kids for church on buses and in the classes. 

I have the database designed, but I'm wondering if there's a better way to do it. I have a table for things like address, child and parent/guardian/trusted person, etc., all linked via unique ID. For each entry in the child table, I have a Guardian1ID, Guardian2ID, Trusted1ID, Trusted2ID field that contains the ID of the parent/guardian/trusted person. 

**My question is this:** Is there a better way of doing this? Some kids have one parent while others have both parents plus aunts, uncles, etc. Is it possible to have one field that is like a variable length array that can reference several IDs in another table?