データベース設計

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

RSS

  • 受付中

    回答
    1

    「いいね」「超いいね」のデータベースの構成について

    「いいね」「超いいね」のデータベースの構成について facebookのように、投稿したもの(status)に対するアクションとして、「いいね」「超いいね」が存在するSNSを作ろうとしています。 ここで、データーベースの構造でわからないことがあります。 「いいね」だけでしたら、likeテーブルをつくり、user_idカラムとstatus_idカラムを持た

    • 0評価
    • 60PV
    Shun-Yu Shun-Yu 1週間前
  • 受付中

    回答
    5

    レビューに関して(設計レビュー~ソースレビュー)

    設計レビューやソースレビューの意義や効率的な進め方に関して 背景として、属人的なプログラム実装や設計をフラットにしてレガシーな環境をレビューを行って何とか減らしていきたいという思いがあります。gitやチャットを導入して、WEBを介してある程度の情報量は共有出来ていると思っているのですが、チームで共有出来ているかというと感覚としては浸透していない印象です。

    • 3評価
    • 182PV
    ShintaroIshida ShintaroIshida 2週間前
  • 解決済

    回答
    2

    データベースの索引について詳しい方教えてください

    データベースについて色々調べたところ以下のような索引があることがわかりました。 ・主キー索引 ・ユニーク索引 ・非ユニーク索引 ・クラスタ索引 ・非クラスタ索引 (他にも種類があればぜひ教えてください) これらの索引について質問です。 主キー索引・ユニーク索引はテーブル定義時にPRIMARY KEY制約・UNIQUE制約を付与し

    • 0評価
    • 99PV
    jimyo jimyo 1週間前
  • 解決済

    回答
    16

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

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

    • 3評価
    • 2568PV
    mosa mosa 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 1評価
    • 150PV
    minadukirein minadukirein 1ヶ月前
  • 解決済

    回答
    5

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

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

    • 0評価
    • 206PV
    mosa mosa 1ヶ月前
  • 解決済

    回答
    6

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

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

    • 4評価
    • 752PV
    yuba yuba 2ヶ月前
  • 受付中

    回答
    2

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

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

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

    回答
    3

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

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

    • 0評価
    • 144PV
    msx2 msx2 2ヶ月前
  • 解決済

    回答
    2

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

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

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

    回答
    1

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

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

    • 0評価
    • 144PV
    zico_teratail zico_teratail 3ヶ月前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 148PV
    yuki00079 yuki00079 3ヶ月前
  • 解決済

    回答
    1

    履歴テーブルについて。

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

    • 0評価
    • 154PV
    yuki00079 yuki00079 3ヶ月前
  • 解決済

    回答
    3

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

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

    • 1評価
    • 157PV
    search_search search_search 3ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 225PV
    noramimiyuma noramimiyuma 3ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 109PV
    happylife888o happylife888o 3ヶ月前
  • 受付中

    回答
    2

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

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

    • 0評価
    • 299PV
    amaryllis amaryllis 3ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 192PV
    zico_teratail zico_teratail 3ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 282PV
    zico_teratail zico_teratail 4ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 292PV
    kou0179 kou0179 4ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    90

  • 総質問数

    66

  • 今週の質問数

    0

関連するタグ

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