プロジェクトを実行し、それが不可欠な必要性のデータベース設計です!学習フェーズでは、基本的に単一のテーブル。しかし、実際の開発プロセスでは、1対多のテーブルどこでも!アイデアをどのように設計するかを整理するためのシンプルできちんとし、1対多のテーブル:
:データベース・エンティティ間の3つの対応があります一から一、多くの1つ、多くの多くは。
一つの関係例:
- 学生は学生に材料対応をアーカイブ、またはそれぞれの人には固有のID番号を持っています。
多くの関係の一例:
- 学生は一クラスに属するが、クラスの生徒の数。
多くの関係の一例:
- 学生は、学生の進路も数が多コースを選択することができます。
まず、実現関係
:実体関連モデルでは、我々は3人の関係があることを知って一から一、多くの1つ、多くの多くは。これは概念的な関係であるが、実際のリレーショナルデータベースに、我々は持っているだけで外部キーを、
これら三つの関係は、我々はこれら三つの関係を達成するためにどのように、リレーショナル・データベース管理システムでの話をよ、ではありません。
多くの
この関係が最も簡単であるため、ここでは、多くを説明します。私は多くの単語を言及しないようにと、多対多、一つのことです。コンセプト多くのオブジェクトAがオブジェクトBの複数に対応しています、
画角Bから、オブジェクトBは、唯一のオブジェクトAに対応します 例えば、授業や学生は、多くの関係です。クラスの生徒の対応する数は、生徒はクラスだけのためになります。
理由は、単純な対多の関係で実際にRDBMS [外部キー]は、多くの関係を表しているため。多くの関係のために、我々は、テーブルの「多」への外部キー「1」を作成する必要があり、
表の「1」側に変更を加える必要はありません。例えば、クラス関係の学生が前に言いました。外部キーIDクラスとしてクラステーブル変わらず、上昇学生テーブル。