Benim kayıtlı kullanıcılar diğer kullanımları ile kendilerini ilişkilendirmek ve bir aile oluşturmak için izin işlevselliği oluşturmak için ihtiyaç var. Benim veritabanı tabloları bu gibi görünmelkimlikir:
db.persons - (Bob Jane, Timmy, vb)
- kimlik
- isim
- E-posta
db.persons_persons
- kimlik
- person__kimlik_parent
- person_kimlik_child
- relationtype_kimlik
db.relationtypes - (eş, çocuk, yeğen, vs)
- kimlik
- isim
Bu yapı sayesinde, Bob persons_persons tabloda Jane bir Eşinizin olduğunu belirtmek gerekir. Db.persons_persons yılında rekor (zikretmekte içine düştüğü sahte) gibi görünecektir:
ID | person_parent | person_child | relationtype
1 | Bob | Jane | Spouse
2 | Bob | Timmy | Child
Bob ve Jane evli ise, o zaman birinin bir çocuk, diğer ilişkili olması gerekir çünkü bu bazı veri parçalanmasına neden olabilir fark. Ancak bu benim soru değildir. Benim sorum bu veritabanı kurulumu cakePHP uygulamasında kullanmak için 'en çok doğru' olup olmadığını ya da değildir.