[解決済み] データベースにおけるカーディナリティとは?
2023-02-02 01:03:45
質問
データベースにおけるカーディナリティとは何か、誰か例を挙げて説明してください。
どのように解決するのですか?
混乱の原因は、データモデリングとデータベースクエリの最適化という2つの異なる文脈でこの単語が使われていることかもしれません。
データモデリングの用語では、カーディナリティとは、あるテーブルが他のテーブルにどのように関連するかということです。
- 1-1 (テーブル A の 1 行はテーブル B の 1 行に関係する)
- 1-多 (テーブルAの1行がテーブルBの多くの行に関係する)
- 多-多 (テーブルAの多くの行がテーブルBの多くの行に関係する)
また、上記に対するオプションの参加条件もあります(あるテーブルの行が を持つ が他のテーブルと全く関係ない場合)。
についてはWikipediaを参照してください。 カーディナリティ (データモデリング) .
データベース クエリの最適化について話すとき、cardinality はテーブルの列のデータ、特に、その中にいくつのユニークな値があるかということを指します。この統計は、クエリの計画と実行プランの最適化に役立ちます。
についてはWikipediaを参照してください。 基数 (SQLステートメント) .
関連
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み] テーブルを設計する際に、1対1、1対多、多対多の関係をどのように実装するか?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】Cassandraのパーティションキー、コンポジットキー、クラスタリングキーの違い?
-
[解決済み] データベース レコードを削除するかしないか
-
[解決済み] なぜORMを使う必要があるのですか?[クローズド]
-
[解決済み] データベースに郵便番号を格納する必要があります。カラムの大きさはどのくらいにすればよいでしょうか?
-
[解決済み] 1対1の関係はどのようなときに使うべきですか?
-
[解決済み] H2データベースを管理するフロントエンドツール【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜORMを使う必要があるのですか?[クローズド]
-
[解決済み] データベースのインデックスはいくつあっても足りない?
-
[解決済み] Mavenプラグインを1回だけ実行する?
-
[解決済み] SQLITE SQLダンプファイルをPOSTGRESQLに変換する
-
[解決済み] なぜ、いつ、Liquibaseなのか?
-
[解決済み] scale horizontallyとscale verticallyの意味を教えてください。重複
-
[解決済み] MS Accessの代替となるフリーソフト [終了しました]。
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?
-
[解決済み] DynamoDBからアイテム数を取得するには?
-
[解決済み] 外部キーとしてカラムを追加すると、外部キー制約で参照されるカラムが存在しないERRORが表示される