ACCESSを使用してシステムを構築しているのですが、テーブル間のリレーションシップについて疑問があります。

リレーションシップを設定することにより、データベースの整合性を得ることができますが、その他のメリットはあるのでしょうか?
ある文献では検索時間の短縮になるとあったのですが、本当なのでしょうか?
通常の表結合クエリーと参照整合性以外の違いはどのようなものでしょうか?

回答をお願いします。

A 回答 (1件)

リレーションを設定することにより、INDEXが作成される場合があるため、検索時間が短縮されることもあります。



通常の結合クエリとリレーションの違いは、参照整合性に尽きると思います。データベースの設計をしっかり行えば、「このテーブルには、このようなデータがあってはいけない」というような、決まりが必要になります。それを、すべて気にしながらプログラムのコーディングするのは大変です。そこで、データの整合性は、できるだけデータベースに任せてしまおうというのが参照整合性です。(または、制約です。空文字不可とかありますよね)
ですから、データの整合性などは一切アプリケーションで行う場合は、リレーションは必要なくなります。メリットもないと私は思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
一対一のリレーションシップの場合にはINDEXが作成されることがあるようですね。
やはり参照整合性をACCESSに任せられると言うことがメリットということですか・・・
今回のシステムは整合性をプログラムで行うことになりそうですので、リレーションシップは不必要ですね。
参考意見とさせていただきます。

お礼日時:2002/01/19 21:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

  • 好きだけどケンカばかり……そんな彼との結婚は?

    やたらとケンカが多いカップルというのはいる。それでも腐れ縁なのか長く交際し、いざ結婚しようと決めたときに、ふと思い悩む。こんなにケンカが多いのに、結婚して大丈夫? と。今回は「教えて!goo」に寄せられ...

  • ポンコツな日々:第125話「食べてもOK」

    日々のちょっとしたヘンな出来事を、1話完結形式の4コマで綴っていきます。時にするどく、時にやんわり、ありそうで無さそうな日常の1コマを切り取ってお届けします。

  • “罵声大会”に怒り心頭?名指しで苦情も……駅員泣かせの鉄道ファン

    時として人は趣味に没頭してしまうと、周囲に迷惑をかけてしまいがち。それが公共の場ならばなおさらである。「教えて!goo」に「何で鉄道ファンはマナーの悪い人が多いのでしょうか?」との質問を見つけた。鉄道愛...

  • たまランチ:第102話「ネコ好き」

    外ランチを愛してやまない元気な女子社員・たまちゃん(26)。オシャレなお店より「安くておいしい」お店が大好き! そんな女子力低めなたまちゃんの、色気より食い気な日々をつづります。

  • エルフ田さん:第125話「洗濯干しの『コツ』」

    エルフ(ファンタジーとかに出てくる長寿の種族)の「エルフ田」と、ただの人間である女子社員2人による日常ギャグ。エルフならではのズレたツッコミでバシバシ人間界の話題を斬っていきます。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ