• 締切済み

DBのプライマリ設計とはいったいなんでしょうか?

もうしわけないです。 DBのプライマリ設計とはいったいなんでしょうか? 教えて下さい。 またどんな風に作るのかサンプル資料などありましたら おしえていただけないでしょうか ? すいません。お願します。

  • aeic
  • お礼率10% (60/582)

みんなの回答

  • Polaris
  • ベストアンサー率20% (8/40)
回答No.1

ご質問の主旨はおそらくリレーショナル型のデータベース(RDB)のテーブルを設計するにあたって、プライマリキー(主キー)や外部キーの設計ってどうするの?ということかと思いますが、合ってますか。(合っているかどうか分からないので、「自身なし」にしますね) であれば、教科書的ではありますが、テーブルの中でレコードを一意に決定できるデータ項目をプライマリキーにします(が定石)。ただ、読書きの速さなどを考慮してアプリケーションの中でキー扱いすることもありますが、それは応用編ですね。

aeic
質問者

お礼

ありがとうございます。 あなた様が言っている通りです。 参考になりました。 勉強してみます。

関連するQ&A

  • DB設計書のテンプレートを探しています

    今までいくつかのDB設計書を会社で見てきたのですが、 今、一応一人で仕事をしていまして、DB設計書をどうやったら書いたらいいか悩んでいます。 そこで、そんな私に適したDB設計書のテンプレがあるサイトがありましたら、教えていただけませんでしょうか? なお、私はDBは初心者の部類です。 というか、DB設計書のテンプレすら、ほとんど見つからないのですが・・。 よろしくお願い申し上げます。

  • DBの設計について

    MySQLの設計について質問があります。 まずDBの設計ですが以下のような場合どのようにすればよいのでしょうか? 1. 商品情報が数十万件あり、商品DBを作ってその中に全商品を登録するテーブルを作る 2. 各会員が上記の中から自分が扱いたい商品を登録するテーブルが必要 このとき、2.のテーブルは、  A. 1.のDBの中に作る  B. 各会員のDBを作ってその中に扱いたい商品のテーブルを作る  C. 会員DBを作って会員ごとのテーブルを作る のどれが正しいのでしょうか?各会員が扱う商品数も数万~数十万件になります。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • DB設計で、これは良かった!という書籍は何でしょうか?

    いまいちDB設計で悩む事が多いのですが、良く使うパターンが載っていたり、役立ったなぁと思われるお勧めな書籍ございますでしょうか?

  • DB設計に要する見積もりについて

    新規のシステムで、全体の見積もりを行う中で、DBだけに注目して容量の算出、テーブル作成、正規化等プログラミングする前にいろいろやる事があると思いますが、その部分だけの作成にはどのような情報があれば、工数を算出できるのでしょうか? 勿論、テーブルの数や名前、その中の項目数や項目名、収まるデータ量なんか はDB作成以前の設計段階での工数見積もりに入ってくると思うので、ここでは DB見積もりから除外して考えております。 宜しくお願い致します。

  • DB設計について

    DB設計で悩んでいます。 ある商品を評価するシステムを作っているのですが 評価の項目が6つほどあります。 そのうち 4つは数字、残りは最大で全角400字程度です。 商品の数は5000点ほどあります。 この場合5000点全てに対してテーブルを作ったほうが良いのでしょうか?

  • 増設しやすいDBサーバの設計について

    ・将来、負荷に合わせ、DBサーバを増設する。 ・当初は、一台のDBサーバでサービスを開始する。 という前提で考えた場合に、 増設がしやすいDBサーバの設計ポイントは どんな点があるでしょうか? (例えば、InnoDBのデータベースディレクトリはこうしておくと良い、等) 参考になるURL等でも構いませんのでよろしくお願い致します。 頂いた情報を元に、勉強していこうと思います。

    • ベストアンサー
    • MySQL
  • テーブル設計について教えてください。

    会員サイトでは10個の資料を掲載しており、 会員の方が資料を開いた際にその会員は資料を確認済みという情報を DB上で管理を行いたいのですが、どのようにテーブルを設計したらよいか ご教示いただきますようお願いたします。 視聴済みの判断としては現在から90日以内に1回以上資料を開いた場合としたいです。

  • DB設計

    初めてWEBアプリのDB設計を行っています。 あまり時間がなく教育期間がないため、基本的なことがよくわかりません。 疑問 ・WEBページに対してマスタはもつものなのでしょうか。 例) WEBコード 001    WEB画面名称 新規登録    WEBアドレス HTTP:// など・・・ 最低限これを押さえとけなどの参考ページ等ございましたら ご教授願います。

  • DB設計が分かる基礎書籍

    DB設計をマスターすべく基礎となる書籍を探しています。ユーザから見た動き、基本設計が理解できる、定評の書籍をご紹介頂ければと思います。

  • レスポンス向上のためのDB設計

    お世話になります。 今回メインとなるマスタが7万件以上のデータベースになるのですが、レスポンスをできるだけ速くするために、DB設計上、気をつけたほうが良い点を教えてください。 マスタ検索には前方一致検索(名称カナ)機能が入ります。 多分DBはOracleになると思います。