..
アプリケーションをサポートするためにデータベースを設計する際には主キーを処理する方法を検討するために不可欠です。 として実際のデータの代わりに使用しなければならない、と主張(実際のデータに基づいてではない)やってもよいことは、いわゆる代理キーを使用することだと主張する1つ、もう一方のメンバ思想の少なくとも二つの学校はこの点ではあります。キーの値。 次に相対的長所と短所(私たちは間もなく提供する)に応じて、これらのソリューションの両方内で使用するために"データベース、で構成されている中央のパスがあります。
テーブルを設計する場合、通常はその主キーを構成する1つ以上の列が含まれています。 我々が知っているように、テーブルの主キーは各行を一意に識別する値(または値の組み合わせ)です。 keyが実際の値で構成されている自然キーと呼ばれるが、例えば鍵は、それが代理キーと呼ばれているテーブルに行を挿入するたびに生成される場合はASが、前述の。 これより後で、サロゲートキーは通常、SQL Serverでの数値であり、そしてしばしばこのタイプの列は、 同一のものです。
自然キーは、実際のデータ、行の他の列(また、その普遍性が含まれているCustomersテーブル内の個々の税コードなど)の値との関係を持っている、すなわち、データで構成されています。 であってもサロゲートキーは、表内の行を一意的に識別しますが、その値はラインの他の値とは関係がなく、それは単に生成され、保存されています。
私たちは、代理で始まるキーの2つのタイプの長所と短所を分析します。
PRO
AGAINST
自然キーについては、次のとおり
PRO
AGAINST
| |
MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。 |
| |
MySQLの(コース)
オープンソースのデータベースの管理。 39€から。 |
| |
SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。 |