Structure

Marchif

Structure de base de données

Table "A"

Contient les relations entre les dépots et les sources

Champs Type Description
no smallint(5) auto_increment # de la relation
D smallint(5) # du dépot (D.no)
S smallint(5) # de la source (S.no)
M text Memo

Indexée sur "no", "S" et "D"

Table "C"

Contient les informations des références

Champs Type Description
no mediumint(8) auto_increment # de la référence
Y char(1) Type ("E" pour événement, "N" pour nom, "R" pour relation, "S" pour source)
N mediumint(9) # d'association (E.no, N.no, R.no ou S.no)
S smallint(5) # de source
M text Memo
Q smallint(2) Qualité de la référence (1-10)

Indexée sur "no", "N" et "S"

Table "D"

Contient les informations des dépots

Champs Type Description
no smallint(5) auto_increment # du dépot
T varchar(35) Titre
D tinytext Description
M text Memo
I mediumint(8) # d'individu (I.no)

Indexée sur "no"

Table "E"

Contient les informations des événements

Champs Type Description
no mediumint(9) auto_increment # de l'événement
Y smallint(5) Type d'événement (Y.no)
PD tinytext Date à afficher
SD tinytext Date pour les tris
L mediumint(8) Lieu (L.no)
X boolean Événement principal
M text Memo

Indexée sur "no" et "M"

Table "I"

Contient les informations de base d'une personne

Champs Type Description
no mediumint(8) auto_increment # d'individu
S char(1) Sexe [F,M ou ?]
V char(1) Vivant [O,N ou ?]
I tinyint(2) Intérêt [0-10]
date char(8) Date de dernière modification (YYYYMMAA)

Indexée sur "no"

Table "L"

Contient les informations des lieux

Champs Type Description
no mediumint(8) auto_increment # du lieu
L tinytext Lieu (divisé en items ex: MontréalCanada)

Indexée sur "no"

Table "N"

Contient les informations des noms des personnes

Champs Type Description
no mediumint(9) auto_increment # du nom
I mediumint(8) Individu associé à ce nom (I.no)
Y smallint(5) Type de nom (Y.no)
N text Nom (divisé en items ex: JaneDoe)
X boolean Nom principal
M text Memo
P mediumtext Phrase pour les rapports si différents du défaut (Y.P)
PD tinytext Date à afficher
SD tinytext Date pour les tris
I1 varchar(35) Nom (pour les tris)
I2 varchar(35) Prénom (pour les tris)
I3 varchar(21) Date de naissance (pour les tris)
I4 varchar(21) Date de décès (pour les tris)

Indexée sur "no", "I", "I1", "I2", "I3", "I4" et "N"

Table "R"

Contient les informations des relations filiales

Champs Type Description
no mediumint(8) auto_increment # de relation
Y smallint(5) Type de relation (Y.no)
A mediumint(8) Enfant associé à cette relation (I.no)
B mediumint(8) Parent associé à cette relation (I.no)
M text Memo
X boolean Relation principale
SD tinytext Date pour les tris
P tinytext phrase si différente du défaut (Y.P)

Indexée sur "no", "A" et "B"

Table "S"

Contient les informations des sources

Champs Type Description
no smallint(5) auto_increment # de la source
T varchar(35) Titre
D tinytext Description
M text Memo
A tinytext Nom de l'auteur ou # de l'auteur (I.no)
Q smallint(2) Qualité de la source par défaut (1-10)

Indexée sur "no"

Table "W"

Contient les informations des témoins

Champs Type Description
no mediumint(9) auto_increment # du témoin
I mediumint(8) Individu associé à ce témoin (I.no)
E mediumint(8) Événement associé à ce témoin (E.no)
X boolean Témoin principal
R varchar(20) Rôle du témoin
P tinytext phrase si différente du défaut (Y.P)

Indexée sur "no", "E" et "I"

Table "X"

Contient les informations des documents associés

Champs Type Description
no mediumint(8) auto_increment # du document
X boolean Document principal
T varchar(35) Titre
D tinytext Description
F tinytext Fichier
Z longtext Texte
A char(1) Associé à ("I" pour individu "E" pour événement ou "S" pour source)
N mediumint(9) # associé (I.no, E.no ou S.no)

Indexée sur "no" et "N"

Table "Y"

Contient les types d'événements

Champs Type Description
no smallint(5) auto_increment # de type d'événement
Y char(1) Type de type d'événement ("B" pour naissance, "D" pour décès, "M" pour mariage, "X" pour autres, "R" pour relations filiales, "N" pour noms, "Z" pour relations autre que filiales)
P mediumtext Phrase type par défaut pour l'événement
R mediumtext Roles de témoin possible pour le type d'événement
T varchar(35) Titre de l'événement

Indexée sur "no"


Related

Wiki: Home