Do you plan on adding many to many relation? One way to achieve this is to keep an array of referenced objects in each entry. This would require two "inserts" for every change. What do you think?