HackerPapers

arXiv:0904.2012cs.DB

Simplicial Databases

David I. Spivak

Abstract

In this paper, we define a category DB, called the category of simplicial databases, whose objects are databases and whose morphisms are data-preserving maps. Along the way we give a precise formulation of the category of relational databases, and prove that it is a full subcategory of DB. We also prove that limits and colimits always exist in DB and that they correspond to queries such as select, join, union, etc. One feature of our construction is that the schema of a simplicial database has a natural geometric structure: an underlying simplicial set. The geometry of a schema is a way of keeping track of relationships between distinct tables, and can be thought of as a system of foreign keys. The shape of a schema is generally intuitive (e.g. the schema for round-trip flights is a circle consisting of an edge from $A$ to $B$ and an edge from $B$ to $A$), and as such, may be useful for analyzing data. We give several applications of our approach, as well as possible advantages it has over the relational model. We also indicate some directions for further research.

arXiv comments
Journal reference
DOI
Subjects
cs.DBDatabases cs.IRInformation Retrieval

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Mar 2018 to Dec 2023.

Comments linking this paper, per year.

Discussed in comments2 threads

    • This is pretty cool given the potential backward compatibility - which makes widespread adoption much more realistic. There is some prior art of queries as morphisms between DBs (or schemas) in the category theory community. e.g., https://www.categoricaldata.net/…

      mjhayView on HNParent context

  1. Applied Category Theory 1 comment
    • David Spivak has done lots of cool work on applying category theory to many concrete systems like databases [1]. Brendan Fong has worked on applying category theory to things that act like interconnected networks, such as electrical circuits. This fits into a larger ambitious…

      danharajView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.