I'm data-modeling a directory in SQLite as a sort of experiment, and I've started to develop a habit of making tiny little one-to-many without rowid tables for properties like phone numbers and email addresses. I sort of get why LDAP is the way it is a little more now. Not remotely all the way, of course.