дміністратори.
Незареєстрованні користувачі мають доступ до:
- головній сторінці,
- сторінці реєстрації,
- сторінкам користувачів, які дозволили повний доступ до своїх даних.
Зареєстровані користувачі мають доступ до:
- головній сторінці,
- сторінці реєстрації,
- сторінкам користувачів, які дозволили повний доступ до своїх даних,
- сторінкам користувачів, які дозволили доступ до своїх даних цьому користувачеві.
Адміністратори мають доступ як до вищеперелічених даними, так і до інтерфейсу адміністратора.
3.2.2 Система прав доступу до даних користувача
Система прав доступу до даних користувача базується на трьох операціях:
а) відсутність доступу;
б) доступ на читання;
в) доступ на запис.
Права доступу можуть бути призначені користувачеві або групі користувачів. При цьому права, призначені користувачеві, мають більш високий пріоритет. br/>
3.3 Обчислення ступенів споріднення
Ступені спорідненості між персонами в одному генеалогічному дереві повинні визначатися у двох випадках:
а) визначення кровності спорідненості між двома персонами в одному генеалогічному дереві;
б) визначення в дереві всіх персон із заданим типом родинного зв'язку для деякої обраної персони.
Завдання визначення кровного або некровних спорідненості між двома персонами в дереві була вирішена пошуком шляху, в якому всі родичі між цими персонами є кровними один одному. Якщо такий шлях існує, то родичі є кровними. Якщо такий шлях відсутній, спорідненість є некровних. p align="justify"> Визначення в одному дереві всіх персон із заданим типом родинного зв'язку для деякої обраної персони реалізується по набору існуючих назв відносин між родичами. Для цього розроблено набір термінів родинних зв'язків, з яким можна озна коміться в Додатку Б. Вибравши деяку персону в генеалогічному дереві і тип родинного зв'язку з даного набору, можна отримати всіх персон в цьому дереві, які пов'язані з обраної персоною обраним типом спорідненого відносини. Наприклад, для будь-якої персони дерева можна отримати всіх братів або всіх бабусь цієї персони. p align="justify"> Висновок