
FileMakerに一意性のあるKeyや
主Key(PrimaryKey)を複数組み合わせた複合キーの設定はできるのでしょうか?
MicroSoft OfficeのAccessにはそれがあるのは知っているのですが、
FileMakerはどうなのでしょうか?
今、新しいDatabaseを作ろうとしていて、
(今までDatabaseを作ったこともないのですが。。)
色々調べた結果、私にはAccessはちょっと難しいかなとおもい、FileMakerのほうが使い(組み)易そうかなと思っています。
解らないなりに、Databaseを考えた結果、多分、主キーやサブキーが設定されていないとDataの抽出が難しそうなのです。
例えば見積情報
見積見出しテーブル
キー項目 項目名 属性
主キー 見積ユニーク番号 数値
見積日 Date
見積金額 数値
......
参照キー顧客ユニーク番号 数値 参照先:顧客担当者マスター
参照キー顧客担当者番号 数値 参照先:顧客担当者マスター
.....
見積明細テーブル
主キー 見積ユニーク番号 数値
主キー アイテム番号 数値
商品コード 数値
商品名 文字
数量 数値
数量単位 文字
単価 数値
金額 数値
納期 Date
.....
例えば見積明細テーブルの様に見積ユニーク番号とアイテム番号で一意にしたいと考えています。
見積明細の抽出には見積ユニーク番号を使用しますが、アイテム番号の重複は避けたいです。
また、顧客担当者マスターの様に顧客ユニーク番号と顧客担当者番号を組み合わせて、参照する事は可能でしょうか?
FileMakerの体験版でトライしてみたのですが、解りませんでした。
可能であれば設定方法等も教えていただけると有りがたいです。
あまりDatabaseやコンピュータに詳しくはなく、まだまだ勉強中なのですが、
できれば早急にどのDatabaseSoftwearを使うかを決めたいと思っています。
助けていただければ嬉しいです。
もし、他の質問で同じようなことを聞いていらっしゃる方がいれば、
そちらのURLを教えていただければ助かります。
FileMakerは購入前ですが、バージョン11を検討しております。
どうぞよろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
明細テーブルの入力は、普通は見出しテーブルのポータルで行うわけですから、
シリアル値自動入力にすると個々の明細品目に一意のアイテム番号が付きます。
という意味です。
見積ユニーク番号と複合でキーとして使える「行番号」とうことでしたら、見積
明細テーブルで自己リレーションを作って
見積明細テーブル 見積明細テーブル2
見積ユニーク番号 = 見積ユニーク番号
シリアル >= シリアル
=Count(見積明細テーブル2::商品コード) とかになりそう。
No.3
- 回答日時:
アイテム番号はシリアル自動入力に設定すればいいのではないかな?
この回答への補足
何度もご回答ありがとうございます。
が、しかし、
シリアル自動入力にするか、別途入力するかは項目に対する値の入力方法の違いで、
キーとは全く関係なくないですか?
それとも、シリアルキーと主キーを複合キーとして使用できるのでしょうか?
もし、できるのでしたら、そのやり方を教えていただきたいのですが。。。
何度もご回答いただいているのに、
なんども補足回答を求めてすみませんが、
こちらもよくわかっていないので、何卒よろしくお願いいたします。
No.2
- 回答日時:
例がよく判っていなかったのですが、アイテム番号というのは何のためにあるのですか?
見積見出しテーブル 見積明細テーブル
見積ユニーク番号 = 見積ユニーク番号
見積見出しテーブル 顧客担当者マスター
見積ユニーク番号 = 見積ユニーク番号
顧客担当者番号 = 顧客担当者番号
など、参照したい条件でいくつでもリレーションできます。
この回答への補足
chieffish さま。
お忙しい中、回答頂きありがとうございます。
>例がよく判っていなかったのですが、アイテム番号というのは何のためにあるのですか?
解りにくい例で申し訳ありません。
見積の明細には複数行あるので、アイテム番号はそれぞれを一意にする為の番号です。
明細の行番号みたいな物です。
例えば、一つの見積もりに、ペン(赤)、シャーペン、消しゴム(大)、消しゴム(小)があり、
それぞれに
主キー (見積の)アイテム番号 数値
商品コード 数値
商品名 文字
数量 数値
数量単位 文字
単価 数値
金額 数値
納期 Date
があるような感じになります。
>見積見出しテーブル 見積明細テーブル
> 見積ユニーク番号 = 見積ユニーク番号
見積見出テーブルと見積明細テーブルの関係はchieffish 様が書かれた通りの関連です。
私は見積明細テーブルのレコードを一意にする為には、追加のキーとしてアイテム番号が必要だと
思っているのですが誤りでしょうか?
(見出し明細テーブルのレコードを一意にする必要があり、複合キーが設定出来る場合、)
アイテム番号を追加のキーとする場合(複合キー)はどのように設定すれば良いのしょうか?
素人相手で難しいとは思いますが、お教え頂ければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
再計算って出来ますか?
-
受注明細テーブルについて
-
テーブル2つで作ったクエリが...
-
SQLサーバ、INSERTで自動採番
-
usingの意味がわからないのですが
-
Accessの帳票フォームで重複デ...
-
Access2021 「ISNULL関数には引...
-
accsessで顧客コードで氏名を呼...
-
「直需」の意味を教えてください
-
【Access】フォームで自動計算...
-
変数が選択リストにありません
-
カウントが出来ません
-
Countと受付状態の表示に...
-
下記の事を行うSQLがわかりませ...
-
【続続】Access2002で連番のつ...
-
Access クロス集計クエリについて
-
Access2000 更新のタイミング?
-
Excel 2019 のピボットテーブル...
-
ACCESS検索★ある文字を複数のフ...
-
ACCESSで400以上のフィールドが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの帳票フォームで重複デ...
-
MS ACCESS 商品価格変更時の該...
-
アクセスのテーブルを分ける理...
-
集計結果を別テーブルに更新ク...
-
ACCESS VBA クエリを開く
-
あるフィールドの最大値を条件...
-
Accessフォーム全レコードをPDF...
-
SQL EXISTS演算子について
-
Accessでクエリの作成、多対1対...
-
Access2021 「ISNULL関数には引...
-
SQL Server 2005 Expressで営業...
-
受注明細テーブルについて
-
正規化
-
テーブル2つで作ったクエリが...
-
accessについて
-
accessでのフォームの連携について
-
曜日を表す項目
-
Accessについて(DLOOKUP関数、...
-
フィールド名が取得したい
-
再計算って出来ますか?
おすすめ情報