データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

RSS

  • 解決済

    回答
    16

    可変データ構造をRDBに保存する方法について

    いつも本当に助かっています。 テーブルの設計についてご意見をお聞かせください。 仕事でデータロガーのシステムというものを実装しました。 そのシステムは外部の機械から何らかのデータを受けとり、保存していくだけの単純なものですが、受け取るデータ構造を可変としています。 例: 機械Aは 気温、湿度、気圧 機械Bは 電圧、電流

    • 3評価
    • 2407PV
    mosa mosa 1ヶ月前
  • 解決済

    回答
    1

    Ruby on Rails & Ransackでの関連テーブルのソート方法

    Ruby on Rails 4.2.6(MySQL)を使用して、 各企業が各登録者のステータスを管理するようなシステムを開発しています。 今回は「自社の管理している登録者の得点をソートする方法」について質問させていただきたいです。 システムの仕様は以下のようになってます。 システムの仕様 データベース 各管理者は必ず企業に所属するよ

    • 1評価
    • 111PV
    minadukirein minadukirein 1週間前
  • 解決済

    回答
    5

    MySQLには降順のインデックスがない?

    ############################################### 大変申し訳ありません。タイトルと内容が一致していなかったため、意味不明な質問になっていました。 問題自体は解決しました。お騒がせしました。 ############################################### いつもお世話

    • 0評価
    • 168PV
    mosa mosa 2週間前
  • 解決済

    回答
    6

    現在時刻をどのマシンで採るかの考え方

    直近で困っている事案ではないのですが毎度突き当たるたびにうーんとなることが多いので皆様のご意見・知見をいただきたく質問させていただきます。 例えばこの問答 DBから条件に当てはまったレコードを削除したい。|teratail なのですが、質問内容はもともとPHP製のアプリ側で現在時刻を取得していようとしており、ベストアンサーはSQL問い合わせ内で現在時刻

    • 4評価
    • 693PV
    yuba yuba 1ヶ月前
  • 受付中

    回答
    1

    [アルゴリズム][データベース設計]階層構造のデータベース設計

    階層構造をデータベースに落とし込む際に範囲検索が簡単な [入れ子集合モデル]を採用しようと思っています。 木構造(親node一つのみ)なら [入れ子集合モデル]に落とし込むことで検索の高速化を計れると思います。 ですが セミラティス構造(親nodeを複数持てる)の場合 [入れ子集合モデル]に落とし込むと複数の親を持つnodeを複製する

    • 1評価
    • 139PV
    makiikeda1216 makiikeda1216 1ヶ月前
  • 解決済

    回答
    3

    複数のテーブルを1つにまとめて区分で分けるのはありでしょうか?

    商品データベースを開発しています。 商品を表すのに基本情報、カラー情報、サイズ情報、詳細情報の4つのテーブルを使うような設計にしています。 商品の基本情報を登録した後にカラー情報とサイズ情報を追加し、カラーとサイズの組み合わせの数だけ詳細情報のレコードができあがります。 このカラー情報とサイズ情報のテーブルですがテーブルの内容が全く同じです

    • 0評価
    • 111PV
    msx2 msx2 1ヶ月前
  • 解決済

    回答
    2

    MySQLのインデックスがうまく効かない

    いつもありがとうございます。 MySQLのインデックスについて、どうしてもうまくいかないことがありご質問させていただきます。 下記のテーブル定義のように(product_id, version, received, id DESC)とインデックスを作成し、 クエリのwhere句に(product_id, version, received)を指定し

    • 1評価
    • 190PV
    mosa mosa 1ヶ月前
  • 受付中

    回答
    1

    InnoDBテーブルにオーバーヘッドが発生する原因がわかりません

    MySQLでサイトへのアクセスログを取るテーブルを作りました。 ここに実際のログデータが入ると、なぜかオーバーヘッドが発生します。 phpMyAdminでの表示は以下の通りです。 ディスク使用量 種別 使用量 データ 1,552.0 KiB インデックス 0 バイト オーバーヘッド

    • 0評価
    • 112PV
    zico_teratail zico_teratail 2ヶ月前
  • 受付中

    回答
    1

    開発、テスト用DBについて。

    現在、運用しているDBに対して更新、削除するアプリケーションを作成しております。 本番で利用する予定のDBでテストを行っているのですがデータ欠損等の関係上、適切でないと考えております。 本番同様の環境を同サーバーに作成する予定なのですがお伺いしたいことがございます。 ○テストDBを作りテーブル等をコピーするのは問題ないですが、同サーバー上のデー

    • 0評価
    • 109PV
    yuki00079 yuki00079 2ヶ月前
  • 解決済

    回答
    1

    履歴テーブルについて。

    前提・実現したいこと 現在、履歴管理テーブルを作成しております。 「更新日」「更新者」「作成日」「作成者」とカラムを作ったのですが、命名規則が無いためどのような名称にすべきか困っております。 下記のような名称予定です。 更新日 = ModifiedDate or UpdatedDate 作成日 = CreatedDate 更新者 = Mo

    • 0評価
    • 107PV
    yuki00079 yuki00079 2ヶ月前
  • 解決済

    回答
    3

    DBのロールバックの有効性?

    素人質問ですみません。 DBのトランザクション中に異常が起きたらロールバックしますよね。 でも、トランザクション中に異常が起きたということは、ロールバック時にも異常が起きる可能性が高いように思います。たとえばDBサーバが落ちているとか。 そうすると、ロールバックも失敗してしまいますので、あまりロールバックの有効性が高くないように思います。 少なくとも

    • 1評価
    • 131PV
    search_search search_search 2ヶ月前
  • 解決済

    回答
    1

    NoSQLにおけるSNSの「フォロー/フォロワー」の仕組み

    サーバサイドにmBaaSを使用して、SNSのようなスマートフォンアプリを作ろうと思っています。 使おうと思っているmBaaSのデータストア(DB)がmongoDBで実装されているため、NoSQLの特性を考慮してスキーマ設計を行う必要がある状況です。 本題ですが、 SNSにおけるフォロー、フォロワーのような関係をどのように実現するかで詰まってしま

    • 0評価
    • 176PV
    noramimiyuma noramimiyuma 2ヶ月前
  • 解決済

    回答
    1

    Railsアプリケーションでのデータベース設計での質問です。

    データベース設計での質問です 親モデルとして 学校 子モデルに教師と学生を持ちたいのですが それぞれが持つ情報は 学校 住所、人数、売り上げ 学生 名前、学年組、性別 教師 給料、名前、役職、住所、結婚、専門 などの情報を入れたいのですが 教師モデル、学生モデルを作るべきなのでしょうか? それとも 人モデルの中で分けるべきなのでしょ

    • 0評価
    • 81PV
    happylife888o happylife888o 2ヶ月前
  • 受付中

    回答
    2

    baserCMSで会員制サイト構造したい

    簡単インストールで、baserCMSを入れました。 入れた理由は、地域密着型会員サイトにするためにしました。 で、地域密着型会員サイトにするための方法をインターネットで検索しましたが、ユーザー会員登録からユーザー認証までの方法しか、見つかっていません。 ユーザーIDや、パスワードの設定を私が、作る形にしたいと、考えています。 ユーザー情報(名

    • 0評価
    • 236PV
    amaryllis amaryllis 2ヶ月前
  • 解決済

    回答
    2

    複数テーブルを外部キーで結合する方法

    初歩的な質問ですみません。 MySQLで3つ以上のテーブルを外部キーでどんどん結合していく方法について教えてください。 二つまでならJOINすることが出来たのですが、二つめのテーブル内にあるキーを元にさらに連結させて取り出すことが出来ません。 具体的には下記のようなテーブルと得たい結果があるとします。 ◆member ----------

    • 0評価
    • 163PV
    zico_teratail zico_teratail 2ヶ月前
  • 解決済

    回答
    3

    MySQLでオートインクリメントの値が意図した通りにならない件の解決法について

    現在MySQL 5.5.45、InnoDBで使っています。 様々な場面で、AUTO_INCREMENTを設定した主キーの値が意図したとおりの動作にならずに困ることがあります。 特に多いのが、 INSERT...ON DUPLICATE KEY UPDATE INSERT IGNORE REPLACE などを使った場合のイン

    • 0評価
    • 249PV
    zico_teratail zico_teratail 2ヶ月前
  • 解決済

    回答
    3

    任意の順番で途中にレコードを追加できるデータベース設計

    現在、サービスを作っており、それぞれのレコードの順番が大切なのですが途中に新しいレコードが入る事が想定され、データベース設計が思いつきません。 id text created 1 こんにちは 2016/12/11 2 私の名前は太郎です 2016/12/12 3 どうぞよろしくお願いします。 2016/12/13

    • 0評価
    • 260PV
    kou0179 kou0179 3ヶ月前
  • 解決済

    回答
    2

    n個のデータを保持するリストをm個格納するデータベース構造

    概要 n個のデータを保持するリストをm個格納するデータベース構造について、 どのような構造にすることがセオリーか教えていただきたいです。 教えていただきたいこと 具体的に このようなフィールドを持った このようなテーブルを このように関連付けると良い といったことをご教示いただけると嬉しいです。 詳細例 例えば

    • 0評価
    • 149PV
    takanakahiko takanakahiko 3ヶ月前
  • 解決済

    回答
    2

    アンケートデータ格納用のDB設計について

    アンケートデータ格納用のDB設計について質問させてください。 現在、アンケートの回答データを集計するためにDBに格納しようとしています。 アンケートデータの質問数は、多いものですと500を超えるケースもあり、 RDBのカラム制限にひっかかるため、回答データ1レコードを質問ごとに分割し、 縦持ちで保持することを考えています。 (元デー

    • 0評価
    • 163PV
    ren0802 ren0802 4ヶ月前
  • 解決済

    回答
    3

    データセンタ(サーバファーム)の仕組みについて

    最近インフラ周りに手を付けることが多く、 今抱えている問題に付随する疑問になります。 データセンタでは、 複数のサーバを並列接続して動かしていると勝手に想像しているのですが、 あれは全てレプリケーションで動かしているのでしょうか。 というのも、 1つのサーバにHDDを増設し続けるとは考えにくく。 1サーバのHDD増設上限が100個までと

    • 0評価
    • 240PV
    mukkun mukkun 4ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    87

  • 総質問数

    63

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る