• ベストアンサー

FileMakerでテーブルを複数作る理由

FileMakerで、テーブルを複数作る理由は何かありますか? 1つのテーブルに全ての情報を記載したほうが便利なのでは?と思いますが、 あえて、データの種類など(例えば会員住所録とチケット販売のデータ)によって、 テーブルは分けたほうがいいのでしょうか? あとで、リレーションさせる手間を考えると、すべてを1つのテーブルで管理したほうが いいのかな・・・と思うのですが。。。

質問者が選んだベストアンサー

  • ベストアンサー
  • yasuto07
  • ベストアンサー率12% (1344/10625)
回答No.1

あんまり、複雑なテーブルを作ると、あとで、ごちゃごちゃになり、メンテナンスが大変になります。 ですから、技術があるなら、小分けして、作ったものをリレーショナルさせたほうが、リスクは少ないと思います。

nekonyoi
質問者

お礼

あとで、メンテナンスが逆に大変になるのですね。 なるほどです。ありがとうございました!勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • FileMaker pro11での検索方法

    FileMaker pro11を使っています。 会員住所とチケット販売の2つのテーブルを作っています。 その2つのテーブルは、会員番号でリレーションしています。 この2つのテーブルで条件を絞って検索したいと思っています。 例えば、会員住所のテーブルで「東京都」。 そして、東京等に在住で、かつチケット販売のテーブルで「Aチケットを購入した人」を検索したいと思っています。 そのような検索は可能なのでしょうか? もし、可能ならば、方法を教えてほしいのですが。。。 よろしくお願いします。

  • filemakerについて

    filemaker初心者です。 FilemakerPro16を使っていて、作業データ管理、在庫管理のシステムを作れたらと思っています。 (1)日々作業データを入力(作業日、作業場所、使った資材、その量、etc)していきます。 その中で”使用日”、”使った資材”、”使った量”を在庫管理のテーブルに追加していき、各資材の在庫を算出していく。 みたいなシステムを作っていきたいのですが、これはテーブルのリレーションをしていけば自動的に作られていくものでしょうか?もっと違うやり方があるのでしょうか?そもそもこのfilemakerでやるようなことではないでしょうか? 初心者なもので詳しく教えて頂けるとうれしいです。 よろしくお願い致します。

  • FileMaker Goについて

    現在、FileMaker Proにて、簡単なレジのようなものを作成し、 iPadのFileMaker Goに送って使用しています。 現在、販売画面から商品を検索し、検索した商品を一覧で表示して、 その商品を押したら注文データに書き込むようにしています。 商品は商品テーブル、注文データは、 注文仮テーブル、注文仮明細テーブルにて管理しているのですが、 現在、商品を選んだら、スクリプトで一度注文仮明細テーブルに戻り、 商品データを書き込み、また商品一覧に戻って、 続けて入力ができるようにしています。 ここで問題なのですが、現在、連続で入力をしていると、 ランダムで現在のスクリプトを停止しますか? とメッセージが出ます。 出ないときは出ませんし、出るときはしょっちゅう出ます。 自分なりにも調べているのですが、 何故このメッセージが出るのか、対処法はあるのか、 皆目検討がつきません。 対策、原因、ご存知の方、ご教授お願いします。 エラーの画面のキャプチャを添付しておきます。 FileMaker Pro 11 FileMaker Go 1.2.4

  • filemaker pro9 初心者です

    FileMaker pro9 評価版を使って売上管理表を作っています。 超初心者なのでよろしくお願いします。 顧客ごとにIDを設定し、そのIDから 名前、住所 等が自動的に呼び出されるようにしたいのですが、 リレーションが上手く出来てないためか一部呼び出されません マスターに使用しているテーブル:「顧客マスター」 フィールドは 【顧客ID】【顧客名】【〒】【住所】です そして新たに「売上テーブル」を作りました フィールドは 【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】です I 売上のあった顧客のみ住所を表示してラベルに印刷したいのでここに住所も出るようにしたいんですが、 名前だけちゃんと呼び出されてあとの分が呼び出されません。 リレーション一覧:(「」はテーブル【】はフィールド →はリレーションです) 「売上テーブル」【顧客コード】→「顧客マスター」【顧客ID】 「売上テーブル」【お客さん名】→「顧客マスター2」【顧客名】(リレーションを作るときに自動的に2が作成されました 以下同) 「売上テーブル」【ラベル用〒】→「顧客マスター3」【〒】 「売上テーブル」【ラベル用住所】→「顧客マスター4」【住所】 となっています。 そして、【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】には計算式が入っており、それぞれ Lookup (顧客情報マスター2::顧客名;0) Lookup (顧客情報マスター3::〒;0) Lookup (顧客情報マスター4::住所;0) となっております。 実は最初にお客さん名のみ作りそのときはうまく自動的に入力されたのですが、続いて〒、住所とやってみましたが全くでなく、0の値が出てしまいます。 オプション等は全く同じです。どこが間違っているのでしょうか? ヘルプを見てもわからず、ネットであれこれ検索してみても、質問レベルが低すぎるためか全く出てきません よろしくお願いします。

  • PDOで複数のテーブルを扱いたい

    PDOで複数のテーブルを扱いたい 現在ドットインストールというサイトで勉強しております。 http://dotinstall.com/lessons/sns_php_v2 このユーザー管理のレッスンで自分なりに応用してみようと戦っております。 これでは、ログインを行い登録したユーザーのプロフィールを表示するという内容なのですが、管理人とユーザーという風に分けてadminのテーブルに管理者を作成し登録し、登録された会員は自分のプロフィールを表示できるという流れにしたいと思っております。 レッスン通りでは問題なく出来ました。 そこで次にテーブルを分けて表示することにチャレンジしております。 users(会員テーブル)とは別にaddress(住所テーブル)を作成し会員テーブルと同じようにidカラムと住所を入れるtext項目をデータベースに作成しチャレンジしました。 サイト通りプロフィールを表示させる方法でやればこちらもテーブルを読み込ませることはできるのですが、URLの数値を変えれば当然他の人の情報も見えてしまいます。 $meというセッションで取得したいのですがusersの情報はログイン時にセッションとして受け取っているので#meで受け取りができるのですがaddressのテーブル情報にもこのセッション($me)で表示させるにはどのようにすればよいのでしょうか? やりたいことはログインした会員の情報のみ(他人のデータをみれない)表示させたい。 データベースのほかのテーブルもusersのセッションで共有したいということです。 わかりにくい説明で申し訳ございませんが、お助けいただけませんでしょうか。

    • ベストアンサー
    • PHP
  • MySQLで複数のテーブルを相互に連携させてやれることを教えてください。

    PHPとMySQLを勉強しています。 以下のサイトで「たいていは、複数のテーブルを作り、それらを相互に連携(リレーション)させて、1つのデータベースを構築します。」と書いてありますが、具体的にどのような感じなのか教えてください。 http://y-kit.jp/saba/xp/mysqltry2.htm 個人的には、例えば郵便番号を検索できるサイトを制作するなら、ひとつのテーブルにまとめた方が扱いやすいのではないかと思うのですが……。それとも、もっと複雑なデータを扱う場合に、複数のテーブルで管理するのでしょうか?

    • ベストアンサー
    • PHP
  • FileMaker pro 11 リレーション本

    FileMaker Pro 11で専門学校の学生管理DBを作成しています。 初心者のため、リレーションをどうやればよいか、よくわかりません。 現在使用中の本は 「FileMaker Pro11 スーパーリファレンス」(ソーテック社)のみです。 リレーションについて、「新リレーションで極める FileMaker」という本しかアマゾンで見当たらないのですが、2008年に出版された本で、バージョン9までの対応のようです。 この本は、バージョン11でも十分に対応できる内容なのでしょうか? もし、問題ないようでしたら購入したいのですが、どなたか使っていらっしゃる方がおられましたら、教えてください。 また、他にPro11対応のリレーションについて詳しく学べるサイトや本がありましたら教えていただけると助かります。

  • FileMakerについて

    FileMaker初心者です。 今までExcel管理していたデータをFileMakerで作成しようと思います。 パソコン管理というテーブルを作成し、パソコンのハードウェアや設定情報を記入しています。 ソフトウェアテーブルも作成し、 ・ソフトウェア名 ・パソコン管理番号 ・ユーザ名 のフィールドを作成しました。 ソフトウェアで例えば弥生顧客というソフトがあるので、 弥生顧客というテーブルを作成し ・ソフトウェア名 ・購入ライセンス数 ・シリアル番号 ・残りライセンス数 を作成しました。 ソフトウェア名をリレーションシップで設定しました。 残りライセンス数を出すにはどのようにすればよいのでしょうか? 初心者でテーブルやフィールドもどのようにわけてよいかわかりません・・・。 アドバイスをお願いします。

  • filemakerでの繰り返しフィールドのリレーション

    Filemakerの使い方で質問です。 WindowsでFilemaker8.0を使用しています。 部品マスタがあり、下記のようなものだとします。 部品番号 部品名 001   パーツA 002   パーツB 003   パーツC 管理マスタがべつにあり、部品マスタと部品番号でリレーションを 組んでいます。 これを1つのレコードに複数入力したいので繰り返しフィールドで 入力は部品番号で行い、その横に部品名が自動的に表示されるように したいのですが、売上入力テーブルに新しいフィールドを定義して ルックアップを利用する方法は判るのですが、それではマスタを 変更しても過去のレコードまでは変化しません。 部品マスタを変更した際に過去のレコードも自動的に変更して欲しいので 繰り返しフィールドをリレーションで部品名を表示させたいのですが可能なのでしょうか。 以上、よろしくお願いします。

  • FileMakerで「タグクラウド」の作成

    こんにちは。 FileMaker Pro 10 mac OS 10.6 FileMakerは入門したてです。 表題の通り、蔵書管理のためのデータベースを作成しています。 テーブルは「書誌情報」1つ、フィールドは  ID・表紙・タイトル・著者・出版社・出版年・カテゴリ(「哲学」「面白い」など、2つ以上の単語) という単純な構造で作っているのですが、 その中のカテゴリについて、(1)同じテーブル・レイアウトに、すべてのレコードから得られた値を集めた「カテゴリ一覧」を設け(図)、(2)その中の1つの値、たとえば「哲学」を選ぶと「哲学」を含むレコードをすべて表示するようにしたいと思っています。 わかりやすくいえばブログでいう「タグクラウド」みたいな感じでしょうか。。 ですが、いろいろと努力しても(1)すら達成できません。 自分ではポータルで表示させることを目標に自己連結リレーションを組んでみたのですが、まったくだめです。。 (具体的には、テーブル「書誌情報2」とフィールド「カテゴリ一覧」を作成、「カテゴリ」と「カテゴリ一覧」をリレーションし、前者から後者へと値がコピーされるようルックアップを設けているのですが、何もおこらず) この手法も勿論のこと、そもそも認識自体が間違っているのではないかと思っています。 そこで、この「タグクラウド」のような値の集合の表示と応用について、ポータルでなくとも何か別のよい方法があればぜひお教えください。 掲示板などで検索してみたのですが、逆に複雑なケースが多く、なかなか当てはまるようなものがみつかりませんでした。。 そもそもFileMakerの構造をちゃんと理解できていないうちから技術的な質問をしてしまいますが、 煮詰まった状態から少しでも脱却できるよう、ご教示のほどお願いいたします。。

このQ&Aのポイント
  • LIFEBOOK A577/Sに対応するのぞき見防止保護フィルターを探しています。
  • 使いたい時だけ使用可能な脱着式のものが希望です。
  • エレコム株式会社の製品についての質問です。
回答を見る

専門家に質問してみよう