Home

tablisse

Tablisse is a fictional framework for describing tabular data and their relationships in a concise, human- and machine-readable form. It defines a table as a named construct consisting of a set of columns, each with a name, a data type, and optional constraints, and it expresses relationships between tables through primary and foreign keys. The intention behind Tablisse is to provide a lightweight intermediate representation that can accompany documentation, schema design, and data interchange without committing to a full database dialect.

Origin and usage

In educational materials and model-building exercises, Tablisse is used as an abstraction to teach data modeling

Syntax and concepts

A typical Tablisse description lists tables with their columns and keys, written in a simple, readable form.

Example

Person

id: integer primary key

name: string

department_id: integer foreign key references Department.id

Department

id: integer primary key

name: string

Summary

Tablisse serves as a didactic tool for illustrating how tabular data and their relationships can be

concepts
such
as
normalization,
referential
integrity,
and
schema
evolution.
It
is
not
an
official
standard,
but
has
been
described
in
fiction
and
pedagogy,
often
with
reference
implementations
that
translate
Tablisse
descriptions
to
SQL,
JSON,
or
CSV
for
demonstration
purposes.
Columns
have
a
name
and
a
type,
and
optional
constraints
such
as
primary
key
or
foreign
key
references.
Relationships
between
tables
are
declared
using
foreign
keys,
enabling
basic
integrity
guarantees
and
join
semantics.
described
succinctly.
While
not
an
official
specification,
it
highlights
essential
concepts
in
data
modeling
and
schema
design.