- •Пояснительная записка
- •1.5. Требования к программной документации
- •1.6. Стадии этапа разработки
- •1.7. Порядок контроля и приемки.
- •2. Разработка логической модели
- •2.1. Словарь данных.
- •2.5. Алгоритмы процессов.
- •Поток данных: Запрос1 Хранилище: Семья
- •Поток данных: Ответ1
- •Поток данных: Ответ1
- •Поток данных: Имя2
- •Поток данных: Имя Файла Хранилище: Семья Поток данных: Данные
- •Поток данных: Имя
- •Хранилище: Семья
- •3. Разработка физической модели.
- •3.1. Проектные решения.
- •3.2. Структура представления основных данных.
- •3.2.1. Виды родственных связей.
- •3.2.2. Структура дерева.
- •3.2.3. Формат файла.
- •3.3. Разработанные классы.
- •3.3.1 Описание классов.
- •3.3.2. Взаимосвязь классов.
- •3.3.3. Динамическое поведение объектов.
- •Приложение Пример формата файла
- •Приложение: Описание интерфейса (на правах руководства пользователя)
- •Текст разработанной программы.
3.2. Структура представления основных данных.
















мужчина






мужчина мужчина женщина женщина женщина







Глава
семьи


Начало
списка




мужчина






мужчина мужчина женщина
3.2.1. Виды родственных связей.
Простейшие родственные связи это:
Отец –1
Сын – 2
Дочь – 3
Муж –4
Жена – 5
Сложные родственные связи и их последовательное преобразование в «Таблица связей», «Связь»
Первый Этап разработки таблиц.
|
|
отец |
сын |
дочь |
муж |
жена |
|
Отец |
дед |
брат |
сестра |
0 |
мать |
|
Сын |
0 |
внук |
внучка |
0 |
невестка |
|
дочь |
0 |
0 |
0 |
зять |
0 |
|
муж |
свекор |
сын |
дочь |
0 |
0 |
|
жена |
тесть |
0 |
0 |
0 |
0 |
|
мать |
дед |
0 |
0 |
0 |
0 |
|
брат |
0 |
племянник |
племянница |
0 |
невестка |
|
сестра |
0 |
0 |
0 |
зять |
0 |
|
дед |
0 |
дядя |
тетя |
0 |
бабка |
|
бабка |
0 |
0 |
0 |
0 |
0 |
|
кузен |
0 |
0 |
0 |
0 |
0 |
|
кузина |
0 |
0 |
0 |
0 |
0 |
|
деверь |
0 |
племянник |
племянница |
0 |
невестка |
|
дядя |
0 |
кузен |
кузина |
0 |
тетя |
|
золовка |
0 |
0 |
0 |
зять |
0 |
|
Зять |
сват |
племянник |
племянница |
0 |
0 |
|
Невестка |
сват |
0 |
0 |
0 |
0 |
|
Племянник |
0 |
0 |
0 |
0 |
0 |
|
Племянница |
0 |
0 |
0 |
0 |
0 |
|
Свояченица |
0 |
0 |
0 |
свояк |
0 |
|
Сват |
0 |
0 |
0 |
0 |
сватья |
|
Сватья |
0 |
0 |
0 |
0 |
0 |
|
Свекор |
0 |
деверь |
золовка |
0 |
свекровь |
|
Свекровь |
0 |
0 |
0 |
0 |
0 |
|
Свояк |
0 |
племянник |
племянница |
0 |
0 |
|
Тесть |
0 |
шурин |
свояченица |
0 |
теща |
|
Тетя |
0 |
0 |
0 |
0 |
дядя |
|
Теща |
0 |
0 |
0 |
0 |
0 |
|
Шурин |
0 |
племянник |
племянница |
0 |
невестка |
|
Внук |
0 |
0 |
0 |
0 |
0 |
|
Внучка |
0 |
0 |
0 |
0 |
0 |
Второй Этап разработки таблиц.
|
|
Отец |
сын |
дочь |
муж |
жена |
отец |
1 |
|
отец |
Дед |
брат |
сестра |
0 |
мать |
сын |
2 |
|
сын |
0 |
внук |
внучка |
0 |
невестка |
дочь |
3 |
|
дочь |
0 |
0 |
0 |
зять |
0 |
муж |
4 |
|
муж |
Свекор |
сын |
дочь |
0 |
0 |
жена |
5 |
|
жена |
Тесть |
0 |
0 |
0 |
0 |
мать |
6 |
|
мать |
Дед |
0 |
0 |
0 |
0 |
брат |
7 |
|
брат |
0 |
племянник |
племянница |
0 |
невестка |
сестра |
8 |
|
сестра |
0 |
0 |
0 |
зять |
0 |
дед |
9 |
|
дед |
0 |
дядя |
тетя |
0 |
бабка |
бабка |
10 |
|
бабка |
0 |
0 |
0 |
0 |
0 |
кузен |
11 |
|
кузен |
0 |
0 |
0 |
0 |
0 |
кузина |
12 |
|
кузина |
0 |
0 |
0 |
0 |
0 |
деверь |
13 |
|
деверь |
0 |
племянник |
племянница |
0 |
невестка |
дядя |
14 |
|
дядя |
0 |
кузен |
кузина |
0 |
тетя |
золовка |
15 |
|
золовка |
0 |
0 |
0 |
зять |
0 |
зять |
16 |
|
зять |
Сват |
племянник |
племянница |
0 |
0 |
невестка |
17 |
|
невестка |
Сват |
0 |
0 |
0 |
0 |
племянник |
18 |
|
племянник |
0 |
0 |
0 |
0 |
0 |
племянница |
19 |
|
племянница |
0 |
0 |
0 |
0 |
0 |
свояченица |
20 |
|
свояченица |
0 |
0 |
0 |
свояк |
0 |
сват |
21 |
|
сват |
0 |
0 |
0 |
0 |
сватья |
сватья |
22 |
|
сватья |
0 |
0 |
0 |
0 |
0 |
свекор |
23 |
|
свекор |
0 |
деверь |
золовка |
0 |
свекровь |
свекровь |
24 |
|
свекровь |
0 |
0 |
0 |
0 |
0 |
свояк |
25 |
|
свояк |
0 |
племянник |
племянница |
0 |
0 |
тесть |
26 |
|
тесть |
0 |
шурин |
свояченица |
0 |
теща |
тетя |
27 |
|
тетя |
0 |
0 |
0 |
0 |
дядя |
теща |
28 |
|
теща |
0 |
0 |
0 |
0 |
0 |
шурин |
29 |
|
шурин |
0 |
племянник |
племянница |
0 |
невестка |
внук |
30 |
|
внук |
0 |
0 |
0 |
0 |
0 |
внучка |
31 |
|
внучка |
0 |
0 |
0 |
0 |
0 |
|
|
Третий этап разработки таблиц (конечный)
|
|
1 |
2 |
3 |
4 |
5 |
Отец |
1 |
|
1 |
9 |
7 |
8 |
0 |
6 |
Сын |
2 |
|
2 |
0 |
30 |
31 |
0 |
17 |
Дочь |
3 |
|
3 |
0 |
0 |
0 |
16 |
0 |
Муж |
4 |
|
4 |
23 |
2 |
3 |
0 |
0 |
Жена |
5 |
|
5 |
26 |
0 |
0 |
0 |
0 |
Мать |
6 |
|
6 |
9 |
0 |
0 |
0 |
0 |
Брат |
7 |
|
7 |
0 |
18 |
19 |
0 |
17 |
Сестра |
8 |
|
8 |
0 |
0 |
0 |
16 |
0 |
Дед |
9 |
|
9 |
0 |
14 |
27 |
0 |
10 |
Бабка |
10 |
|
10 |
0 |
0 |
0 |
0 |
0 |
Кузен |
11 |
|
11 |
0 |
0 |
0 |
0 |
0 |
Кузина |
12 |
|
12 |
0 |
0 |
0 |
0 |
0 |
Деверь |
13 |
|
13 |
0 |
18 |
19 |
0 |
17 |
Дядя |
14 |
|
14 |
0 |
11 |
12 |
0 |
27 |
Золовка |
15 |
|
15 |
0 |
0 |
0 |
16 |
0 |
Зять |
16 |
|
16 |
21 |
18 |
19 |
0 |
0 |
Невестка |
17 |
|
17 |
21 |
0 |
0 |
0 |
0 |
Племянник |
18 |
|
18 |
0 |
0 |
0 |
0 |
0 |
Племянница |
19 |
|
19 |
0 |
0 |
0 |
0 |
0 |
Свояченица |
20 |
|
20 |
0 |
0 |
0 |
25 |
0 |
Сват |
21 |
|
21 |
0 |
0 |
0 |
0 |
22 |
Сватья |
22 |
|
22 |
0 |
0 |
0 |
0 |
0 |
Свекор |
23 |
|
23 |
0 |
13 |
15 |
0 |
24 |
Свекровь |
24 |
|
24 |
0 |
0 |
0 |
0 |
0 |
Свояк |
25 |
|
25 |
0 |
18 |
19 |
0 |
0 |
Тесть |
26 |
|
26 |
0 |
29 |
20 |
0 |
28 |
Тетя |
27 |
|
27 |
0 |
0 |
0 |
0 |
14 |
Теща |
28 |
|
28 |
0 |
0 |
0 |
0 |
0 |
Шурин |
29 |
|
29 |
0 |
18 |
19 |
0 |
17 |
Внук |
30 |
|
30 |
0 |
0 |
0 |
0 |
0 |
Внучка |
31 |
|
31 |
0 |
0 |
0 |
0 |
0 |
|
|
Определение родственной связи приведено в приложении примера дерева.
