Abstract—We present a graph-based method for illustration
and specification of the data structures to persist 3D models. We
define the mapping from the object graphs to the relations in a
relational database. Our ORM scheme fully opens the structures
of the underlying relations so that the data can be easily
manipulated and used by other tools and under other schemes.
By this method, 3D models can be accumulated from large
amount of contributors in the long run, and used by various
types of applications, such as real-time rendering and geometric
searching. Our graph notation and ORM scheme support arrays
and variants, which are essential in the specification of complex
data structures. Algorithms are provided to illustrate how the
mappings are implemented, as well as how the database can be
used. An independent versioning system is implemented on top
of the 3D model database, showing the flexibility and advantage
of this graph-based method. We implemented a minimal 3D
model database following this design, and present the evaluation
of the performance of loading models from the database.
Index Terms—Object-relational mapping, class graph, 3D
model, versioning, open database.
The authors are with the Computing Program, Macao Polytechnic
Institute, Macao S.A.R., China (e-mail: wke@ipm.edu.mo,
lmhoi@ipm.edu.mo).
Cite: Wei Ke and Lap-Man Hoi, "A Graph-Based Design of an Open Database for 3D Models with Versioning," International Journal of Information and Education Technology vol. 7, no. 5, pp. 385-391, 2017.