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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの帳票フォームで重複デ...
-
MS ACCESS 商品価格変更時の該...
-
Accessフォーム全レコードをPDF...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessのフィールド数が255しか...
-
accessのレポートで元になるテ...
-
【Access】フォームで自動計算...
-
Oracle 2つのDate型の値の差を...
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
Accessでコードを入れると名前...
-
変数が選択リストにありません
-
セルの右クリックで出る項目を...
-
access テーブル内のレコード...
-
テーブルの存在チェックについて
-
access2000:フォームで入力し...
-
Access クロス集計クエリについて
-
アクセスのコンボボックスのデ...
-
アクセス エラーを数値「0」に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの帳票フォームで重複デ...
-
あるフィールドの最大値を条件...
-
アクセスのテーブルを分ける理...
-
usingの意味がわからないのですが
-
MS ACCESS 商品価格変更時の該...
-
ACCESS VBA クエリを開く
-
Accessフォーム全レコードをPDF...
-
Access2021 「ISNULL関数には引...
-
Accessでクエリの作成、多対1対...
-
SQL EXISTS演算子について
-
正規化すると遅くなるというの...
-
ファイルメーカー 同一IDと日付...
-
SQLサーバ、INSERTで自動採番
-
どうやって正規化するかを教え...
-
曜日を表す項目
-
accessでの請求管理について
-
【Accessクエリ】存在しないデ...
-
JOIN句の記述の違いによるパフ...
-
データベースの正規化について...
-
Accessについて(DLOOKUP関数、...
おすすめ情報