-1

質問がありますが、今はデータベースとは何かを少しずつ独学で学んでいます。

私はコンピューターの小売店を持っており、その店は個人サービス (マネージャー、管理者、ベンダー、およびサポート) とクライアント (自然および法務) にあり、これらすべてにユーザー名とパスワードが必要であり、アクセス権限 (ユーザー、サービス担当者)。

デザインとしてはどうだろうか。私が望むのは、アクセス権限を管理してテーブルの継承を回避することですが、それが私の場合またはアクセスのみに適用される場合はそうではありません。売り手ともう一人の店員はテーブル SALE で何でも買ってくれるユーザー 売り手の店員とはしごのデータを保存したいのですが、pERSON というテーブルが一つしかない場合、その二重の関係になるのでしょうか?、FK の 2 つである必要がありますIDの人?

4

1 に答える 1

0

良いモデルでは、無限-1、無限-無限、1-1 の関係で考える必要があります。したがって、適切なモデルは次のようになる必要があります。

  • オブジェクトの種類 (人、売上など) のすべてのテーブル
  • あらゆる種類のグループ (管理者、売り手、買い手など)
  • 無限テーブルがある場合は、リレーション用のテーブルを作成する必要があります。

例えば、infinite-infinite (1 人が 1 つ以上の種類を持つことができます) の場合:

PERSONS
- Person_ID
- Firstname
- Lastname
- Address

WORK
-Work_ID
-Kind (Administrator, seller, etc)

REL_PERS_WORK
-Rel_Id
-Person_ID (from PERSONS table)
-Work_ID (from WORK table)
于 2012-05-03T16:58:51.030 に答える