リレーショナル データベースでデータ間の接続を実現する方法はパブリック属性です。データ間の接続は、あるテーブルの主キーを含む別のテーブルによって実現されます。データ間の接続には外部キーが使用されます。属性、外部キーは 1 つ以上の属性で構成でき、外部キー値参照は主キーの値を参照して、2 つのデータ間の関係を確立します。
このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。
リレーショナルデータベースでは、別のテーブルの主キー(パブリック属性)を含めることでデータ間のつながりを実現します。
外部キーは、2 つのテーブル データ間の関係を確立するために使用される属性です。外部キーは 1 つ以上の属性で構成できます。外部キーの値は、参照されるテーブルの主キーの値を参照し、2 つのデータ間の関係を確立します。
リレーショナル データベース
リレーショナル データベース, リレーショナル データベース モデルに基づいて構築されたデータベースです。データベース内のデータを処理するために集合代数などの概念と手法を使用します。また、形式的に説明する一連のテーブルに編成されます。この形式の本質テーブルのデータは、データ項目の特別なコレクションをロードします。これらのテーブル内のデータは、データベース テーブルを再編成することなく、さまざまな方法でアクセスしたり呼び出したりできます。リレーショナル データベース定義により、メタデータのテーブル、またはテーブル、列、範囲、制約の正式な説明が作成されます。各テーブル (リレーションシップとも呼ばれます) には、列で表される 1 つ以上のデータ型が含まれています。各行には、列で定義されたタイプの一意のデータ エンティティが含まれます。リレーショナル データベースを作成する場合、データ列の可能な値の範囲と、そのデータ値に適用される可能性のあるさらなる制約を定義できます。 SQL 言語は、リレーショナル データベースに対する標準のユーザーおよびアプリケーション インターフェイスです。利点は、拡張が簡単で、最初のデータベース作成後に、既存のアプリケーションをすべて変更せずに新しいデータ型を追加できることです。
# コンセプト
## リレーショナル データベースはデータベース アプリケーションの主流であり、多くのデータベース管理システムデータ モデルはリレーショナル データ モデルに基づいて開発されます。
1) リレーショナル データベース: 特定のアプリケーション分野では、すべてのエンティティとエンティティ間の関係の集合がリレーショナル データベースを構成します。
2) リレーショナル データベースのタイプと値: リレーショナル データベースのタイプは、リレーショナル データベース スキーマと呼ばれます。これは、リレーショナル データベース、いくつかのフィールドの定義、およびこれらのフィールドで定義されたいくつかのリレーショナル スキーマの説明です。値は、特定の時点でのこれらのリレーショナル スキーマに対応する関係のコレクションであり、リレーショナル データベースと呼ばれることがよくあります。
リレーショナル データベースは 2 つのカテゴリに分類されます: 1 つは Access、FoxPro、dBase などのデスクトップ データベース、もう 1 つは SQL Server、Oracle、Sybase などのクライアント/サーバー データベースです。一般的に、デスクトップ データベースは小規模なスタンドアロン アプリケーションに使用され、ネットワークやサーバーを必要とせず、実装がより便利ですが、提供されるのはデータ アクセス機能のみです。クライアント/サーバー データベースは主に大規模なマルチユーザー データベース管理システムに適しています。アプリケーション プログラムは 2 つの部分で構成されます。1 つの部分はクライアント上に常駐し、ユーザーに情報を表示し、ユーザーと対話するために使用されます。もう 1 つの部分は常駐します。サーバー上で、主にデータベースの操作やデータの計算処理を実装するために使用されます。
知識の拡大
リレーショナル モデルは、2 次元のテーブルを使用してエンティティ セットを表し、パブリック属性を使用して次のことを実現します。エンティティ間のつながり。リレーショナルデータベースは複数のテーブルで構成されており、1つのテーブルに別のテーブルの主キー(共通属性)を含めることでテーブル間のデータを接続します。
1. リレーションシップリレーションは、行と列が交差する 2 次元のテーブルです。テーブルの行はリレーションシップのタプルと呼ばれ、テーブルの列はリレーションシップの属性と呼ばれ、各属性には属性ドメインと呼ばれる値の範囲があります。タプルのコレクションは関係インスタンスと呼ばれ、通常、関係インスタンスは単に関係と呼ばれます。
2. 関係の性質関係は標準化された 2 次元のテーブルです。リレーショナル モデルでは、関係は次のプロパティを満たす必要があります。
#テーブル内の 2 つの行がまったく同じであることはできません
テーブル内の行の順序も重要ではありません
行と列の交差部分は単一の値である必要があります (別の値のセットではありません)。
##
テーブル構造を定義するときは、列のデータ型を決定する必要があります。ほとんどのデータベース システムは、少なくとも次のデータ型をサポートしています。
数値: 算術演算に使用できるデータ
文字: 文字データとも呼ばれます。文字列とは、任意の文字または記号で構成されるテキスト文字列です。たとえば、名前、住所、専攻はすべて文字データです
日付: 日付データは特定の形式で保存され、日付データに対して特別な数学的演算を実行できます。たとえば、ある日付から別の日付を減算して、2 つの日付の間の日数を求めます。
ロジック: 論理データには、true または false の 2 つの値のみを含めることができます。たとえば、結婚状態は 2 つだけあり、そのすべては論理データ
#4 として定義できます。キー
は 1 つの中にあります。 リレーション内の 2 つのタプルがキーに同じ値を持つことはできません。概念的には、キーはスーパー キー、候補キー、主キー、外部キーに細分化できます。スーパー キー
タプル グループを一意に識別できる任意の属性または属性。スーパーキーと呼ばれる#候補キー#候補キーは最小のスーパーキーであり、それらの適切なサブセットはスーパーキーになることはできません
主キー#リレーションシップには複数の候補キーが存在する場合があります。候補キーの 1 つを主キーとして選択してください
外部キー
#Inリレーショナル データベースでは、データ間の接続は、別のテーブルの主キー (パブリック属性) を 1 つのテーブルに含めることによって実現されます。外部キーは、2 つのテーブルのデータ間の接続を確立するために使用される属性です。外部キーは 1 つ以上の属性で構成できます。外部キー値は、参照テーブルの主キーの値を参照し、2 つのデータ間の接続を確立します。
さらに関連する知識については、
FAQ列を参照してください。
以上がリレーショナル データベースはデータ間の接続をどのように実現するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。