Skip to content

Commit 4b24ab5

Browse files
committed
New note
1 parent 9ce5fde commit 4b24ab5

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Concepts/Cardinality.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
aliases:
3+
tags:
4+
- seedling
5+
publish: true
6+
---
7+
Cardinality has different meanings depending on the context of what's being discussed. In data engineering, we mainly use cardinality when talking about a data model's relationships and when talking about the statistics of a particular column in a database table.
8+
9+
## Cardinality (Data Modeling)
10+
11+
The number of rows in one table that relate to rows in another table. Common types include one-to-one, one-to-many, and many-to-many. It's used to define and analyze relationships in data models.[^1]
12+
13+
## Cardinality (SQL Statements)
14+
15+
The number of distinct values in a column/expression. Low cardinality means many repeated values, while high cardinality means most values are unique.[^2] Database engines can use this information to optimize SQL queries.
16+
17+
[^1]: https://en.wikipedia.org/wiki/Cardinality_%28data_modeling%29
18+
[^2]: https://en.wikipedia.org/wiki/Cardinality_%28SQL_statements%29
19+
20+
%% wiki footer: Please don't edit anything below this line %%
21+
22+
## This note in GitHub
23+
24+
<span class="git-footer">[Edit In GitHub](https://github.dev/data-engineering-community/data-engineering-wiki/blob/main/Concepts/Cardinality.md "git-hub-edit-note") | [Copy this note](https://raw.githubusercontent.com/data-engineering-community/data-engineering-wiki/main/Concepts/Cardinality.md "git-hub-copy-note")</span>
25+
26+
<span class="git-footer">Was this page helpful?
27+
[👍](https://tally.so/r/mOaxjk?rating=Yes&url=https://dataengineering.wiki/Concepts/Cardinality) or [👎](https://tally.so/r/mOaxjk?rating=No&url=https://dataengineering.wiki/Concepts/Cardinality)</span>

0 commit comments

Comments
 (0)