-1

会社からプリンターをレンタル/購入した Web サイトの顧客が、最後の期間に(所有しているすべてのプリンターの) 印刷されたドキュメントの量を記入できる Web サイトのページを作成しています。

ここで、これを MySQL に変換する必要があります。アイデアは、顧客が Web ページにログインすると、所有しているプリンターの概要がロードされ、それらはすべて別のボックスに入っているというものです。これらのボックスはそれぞれ、送信する必要がある番号の入力フィールドを取得します。

したがって、これを機能させるには、たとえば顧客が 6 種類のプリンターを所有しているデータベースを作成する必要があります。

MySQL

--Table for Customers--
create table TBL_Pers (
Clientnr        int,
Name            varchar,
Post            char(6),
Cont            char(1),
Contdr          tinyint,
p_p_a           smallmoney)

--Table for Printer--
create table TBL_Printer (
PNr             int,
PBrand          varchar,
PName           varchar,
Serialnr        varchar)

私が直面している問題は、200 人の顧客と会社が提供する 15 種類のプリンターに対処しなければならない場合はもちろん、これらのさまざまなプリンターを人にリンクする方法がわからないことです。

したがって、おそらく私がMySQLに慣れていないことがわかるでしょう:)

4

3 に答える 3

0

リンク テーブル TBL_CustomerPrinter (Clientnr, PNr/ SerialNo) が必要です。ここで、PNr/SerialNo はプリンター、外部キー、clientNr はクライアントになります。テーブルは以下のように複数のクライアントを許可します

clientID            PrinterID
1                   1
1                   6
1                   7
2                   8

つまり、リンク テーブルの一連のルールを定義します。

  • 1 つのクライアントが複数のプリンターを持つことができます
  • 1 つのプリンターで複数のクライアントを使用できます。これが質問です。これはスキーマで可能ですか?

基本的に、クライアントとプリンター間の対応表が必要であり、そのための一連のルールを定義する必要があります。お役に立てれば

于 2013-09-10T12:58:10.267 に答える