@@ -54,7 +54,7 @@ columns (often called attributes).
54
54
A collection of base relations with their attributes, domain constraints, uniqueness
55
55
constraints, and referential constraints is called a schema.
56
56
57
- ** Domain constraints:**
57
+ ** Domain constraints:**
58
58
Each attribute (column) in a table is associated with a specific attribute domain (or
59
59
datatype, a set of possible values), ensuring that the data entered is valid.
60
60
Attribute domains may not include relations, which keeps the data model
@@ -68,13 +68,13 @@ columns (often called attributes).
68
68
One key in a relation is designated as the primary key used for referencing its elements.
69
69
70
70
** Referential constraints:**
71
- Associations among data are established by means of referential constraints with the
71
+ Associations among data are established by means of referential constraints with the
72
72
help of foreign keys.
73
73
A referential constraint on relation A referencing relation B allows only those
74
74
entities in A whose foreign key attributes match the key attributes of an entity in B.
75
75
76
76
** Declarative queries:**
77
- Data queries are formulated through declarative, as opposed to imperative,
77
+ Data queries are formulated through declarative, as opposed to imperative,
78
78
specifications of sought results.
79
79
This means that query expressions convey the logic for the result rather than the
80
80
procedure for obtaining it.
@@ -106,7 +106,7 @@ clarity, efficiency, workflow management, and precise and flexible data
106
106
queries. By enforcing entity normalization,
107
107
simplifying dependency declarations, offering a rich query algebra, and visualizing
108
108
relationships through schema diagrams, DataJoint makes relational database programming
109
- more intuitive and robust for complex data pipelines.
109
+ more intuitive and robust for complex data pipelines.
110
110
111
111
The model has emerged over a decade of continuous development of complex data
112
112
pipelines for neuroscience experiments ([ Yatsenko et al.,
@@ -123,7 +123,7 @@ DataJoint comprises:
123
123
+ a schema [ definition] ( ../design/tables/declare.md ) language
124
124
+ a data [ manipulation] ( ../manipulation/index.md ) language
125
125
+ a data [ query] ( ../query/principles.md ) language
126
- + a [ diagramming] ( ../design/diagrams.md ) notation for visualizing relationships between
126
+ + a [ diagramming] ( ../design/diagrams.md ) notation for visualizing relationships between
127
127
modeled entities
128
128
129
129
The key refinement of DataJoint over other relational data models and their
0 commit comments