Difference between revisions of "Gramps Data Model"

From Gramps
m (See also)
m (See also)
Line 15: Line 15:
 
== See also ==
 
== See also ==
 
* [[Using database API|Programmer's Introduction to the Gramps database API]]
 
* [[Using database API|Programmer's Introduction to the Gramps database API]]
** [[Gramps_Data_Model&diff=101072&oldid=100727|4.1 version of this Gramps Data Modal]]
+
** [https://gramps-project.org/wiki/index.php/File:GrampsDataModel.svg 4.1 version of this Gramps Data Modal] (2014)
 
** [https://gramps-project.org/wiki/images/2/2e/API.svg  UML (svg) diagram for Gramps 4.1.x API]<br />[[File:API.svg|3 revisions]] Created using the following [https://pylint.readthedocs.io/en/latest/pyreverse.html PyLint] command: <code>pyreverse -A -S $HOME/gramps/tree/master/gramps/gen/lib/*.py -o jpeg</code>
 
** [https://gramps-project.org/wiki/images/2/2e/API.svg  UML (svg) diagram for Gramps 4.1.x API]<br />[[File:API.svg|3 revisions]] Created using the following [https://pylint.readthedocs.io/en/latest/pyreverse.html PyLint] command: <code>pyreverse -A -S $HOME/gramps/tree/master/gramps/gen/lib/*.py -o jpeg</code>
 
* [https://sourceforge.net/p/gramps/mailman/message/32882646/ Gramps data model] - discussion
 
* [https://sourceforge.net/p/gramps/mailman/message/32882646/ Gramps data model] - discussion

Revision as of 23:53, 27 September 2024

Gramps-notes.png
Gramps data model (v5.2)

Gramps uses the pickle module to serialise object hierarchies and store them in the database.

Details of the pickle module can be found here:

The Places Model Enhancements planned for v5.3 are expected to have deeper changes. One target for that Gramps Proposal includes this documentation.

Primary objects are coloured blue. Secondary objects are coloured black. The dotted lines enclose object hierarchies that are stored in the database tables.


GrampsDataModel 03.svg

See also