1. データベース設計の3つのパラダイムに関する知識の説明1. デザインパラダイムとは何ですか?テーブルを設計する際の基礎は、これら 3 つのパラダイムに従って設計されたテーブルにはデータの冗長性がないことにあります。 2. なぜ 3 つのデータベースパラダイムを学ぶ必要があるのでしょうか?データベース設計パラダイムとは、データベース設計が満たす必要のある仕様です。これらの仕様を満たすデータベースは簡潔で、構造が明確です。同時に、挿入、削除、更新操作で例外は発生しません。それどころか、混乱が生じ、データベース プログラマーに問題を引き起こすだけでなく、見苦しくなり、不要な冗長な情報が大量に保存される可能性があります。 データ アナリストは自分でデータベースを設計する必要はありませんが、3 つのデータベース パラダイムを理解しておくと、後でテーブルを理解するのに役立ちます。 3. 3 つのパラダイムとは何ですか?1) 第 1 正規形: どのテーブルにも主キーがあり、各フィールドはアトミックかつ分割不可能である必要があります。 2) 第 2 正規形: 第 1 正規形に基づいており、主キー以外のすべてのフィールドが主キーに完全に依存し、部分的な依存関係が発生しないことが求められます。 解決策: 多対多、3 つのテーブル、およびリレーションシップ テーブル内の 2 つの外部キー。 3) 第 3 正規形: 第 2 正規形に基づいて構築され、すべての非主キー フィールドは主キーに直接依存し、推移的な依存関係を生成することはできません。 解決策: 1 対多、2 つのテーブル、複数のテーブルに外部キーを追加します。 注: 上記の青色の 2 つの文に注意してください。 注意: 実際の開発では、顧客のニーズを満たすことに主な焦点が置かれ、冗長性よりも実行速度が優先されることがあります。 2. データベーステーブルの古典的な設計スキーム1対1でデザインするにはどうすればいいですか?最初の解決策: 主キーの共有 2番目の解決策: 外部キーの一意性 注: 一意の外部キーの状況は、上で説明した多対多の状況に少し似ています。外部キーフィールドが 上記は、MySQL シリーズのデータベース設計の 3 つのパラダイムのチュートリアル例の詳細な内容です。MySQL データベース設計の 3 つのパラダイムの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: HTML の入力の readonly 属性と disabled 属性の違いについて簡単に説明します。
>>: DockerコンテナにRedisをデプロイする手順の紹介
<br />ポテトチップスパーティーのこのエピソードに参加して、何人かの友達に会えてとて...
これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...
1. 要件Vue.js フレームワークを使用してフロントエンド プロジェクトを開発する場合、サーバ...
vue と vue-router の紹介 <script src="https://...
テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...
ステップ 1: yum install httpd -y #httpd サービスをインストールします...
Linux では、cat、more、less の各コマンドを使用してファイルの内容を表示できます。c...
ウェブページでEnterキーを押すと、フォームは自動的に送信され、他のページに移動します。クエリフォ...
目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...
物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...
mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...
目次1. 要素の入手方法文書から入手ID取得クラス名 (className) を取得します。タグ名 ...
設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...
負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...
mysql コマンドを使用して MySQL サーバーに接続します。 MySQL サーバーが起動したら...