I'm hoping to get some ideas on the best way to accomplish a service I'd like to offer my advisees this fall, namely a central database that both the advisee and myself (the advisor) can update. Here's what I'd like to do:
1. Have an initial record created by either the student or myself
2. The student or I can add new sub-records or linked records to that original record
3. Previous records cannot be edited by students.
4. Students only see their records.
I've never used the Wiki, Database, or complex forum activities before, so I'm not sure if one of those will suit me or a combination of other services. Worst case scenario I'll simply write some quick and dirty PHP app to do this for me, however I'd like to do something native to Moodle. Any suggestions?