Em novembro de 2018, a ideia de criar minha árvore genealógica voltou a mim. Isso foi especialmente motivado pela digitalização dos arquivos da Grande Guerra Patriótica , na qual encontrei meus ancestrais:
Antes disso, tentei de alguma forma escrever tudo no papel, mas literalmente um mês depois estava perdido. Nesse sentido, desta vez decidi armazenar os dados em formato eletrônico.
Antes de fazer algo meu, eu:
Definiu uma série de critérios para o serviço:
A capacidade de importar / exportar todos os dados de uma forma simples (a capacidade de criar um backup e independência de um serviço)
A capacidade de criar estruturas complexas (não apenas linhas genealógicas verticais, mas também horizontais, também “pluralidade”, “poliandria” e outras situações)
Exibição do gráfico "aceitável"
Estudou todos os tipos de análogos do mercado
Infelizmente, não encontrei um serviço que cumprisse os critérios. Exemplo de serviço:

A massa avassaladora visava criar árvores verticais simples, e, claro, não levou em consideração conexões horizontais + situações difíceis que enfrentei, sobre as quais falarei mais tarde.
Mais tarde, decidi fazer uma ferramenta universal para armazenar e exibir a imagem real do pedigree.
Modelo de dados
, . . . , .
, Numbers
(Excel).
|
|
---|---|
ID |
key |
Sex |
s |
Last name or maiden name |
surn |
Married name |
marn |
First name |
firn |
Second name |
secn |
Date of birthday |
bday |
Date of death |
dday |
Father ID |
f |
Mother ID |
m |
Comment |
com |
ID, ID . : , , , .
, 2013 , . – , , , - . sigmajs. JavaScript , .
1
, 26 . , 1 , .

2
, . ≈100 . , .

3
, . ≈200 .

, , . . , .
6
6 JS GoJS. , . , .

, .
( ), ( ) , , , . : vgd.ru geno.ru.
GoJS
, , GoJS
:
90 , , . .
. .
, , .
, . – .
.csv
, .svg
, .json
, LocalStorage
, , .

, :
Numbers
, -.
.
.
, “” .
, , , .
, .
.
3 :
100 , 18 . .
(, ).
. . «», , .
genogram
. EdrawMax
:
1: EdrawMax, Genogram’
2: EdrawMax, Genogram
3: Deena Shelton “Genogram Instructions - Marriage and Family”
4: “How to draw a genogram”
5: “Addams Family Genogram”
6: Wilma Schroeder “How to Draw Genograms”
:
, ( , , , , ).
- ( ). , .
, .
, ( ). , .
.
. .
:
, , . - .
PHASE “A” -- .
PHASE “B” , ( ).
PHASE “A”
PHASE “B”
3.
, :
.
.
≈300 .
. .
. , .
, .
PS , .
, ,JSON
( , ≈2 ).
,csv
json
, .
. , .