データベース設計

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

RSS

  • 受付中

    回答
    1

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

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

    • 0評価
    • 55PV
    zico_teratail zico_teratail 3日前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 65PV
    yuki00079 yuki00079 4日前
  • 解決済

    回答
    1

    履歴テーブルについて。

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

    • 0評価
    • 54PV
    yuki00079 yuki00079 1週間前
  • 解決済

    回答
    3

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

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

    • 1評価
    • 85PV
    search_search search_search 1週間前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 106PV
    noramimiyuma noramimiyuma 1週間前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 49PV
    happylife888o happylife888o 2週間前
  • 受付中

    回答
    2

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

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

    • 0評価
    • 176PV
    amaryllis amaryllis 3週間前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 121PV
    zico_teratail zico_teratail 3週間前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 200PV
    zico_teratail zico_teratail 4週間前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 210PV
    kou0179 kou0179 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 112PV
    takanakahiko takanakahiko 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 114PV
    ren0802 ren0802 2ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 199PV
    mukkun mukkun 2ヶ月前
  • 解決済

    回答
    1

    char型カラムを利用したパーティショニングのCHECK制約について

    いつもお世話になっております。 投稿するのは初となるので至らぬ所があったらご容赦下さい。 前提・実現したいこと 年月日の入ったcharacter型カラムを基にレンジパーティションを行っているが、 この時各パーティションに付与するCHECK制約に型キャストを明示せずに定義追加を行いたい。 発生している問題・エラーメッセージ CHECK制約の

    • 0評価
    • 115PV
    Panzer_vor Panzer_vor 2ヶ月前
  • 解決済

    回答
    4

    外部キーがnullであることによる問題点

    現在構築しているシステムについて 採用管理システムを構築しており、以下のようなデータベース構造を検討していました。 応募者テーブル [ID][応募日][名前][連絡先]... 面接予定テーブル [ID][応募者ID][日付][担当者]... その後、どうせなら「面接予定テーブル」を「来客予定テーブル」にしてその他の来客予定も登

    • 1評価
    • 938PV
    KaedeKazane KaedeKazane 3ヶ月前
  • 受付中

    回答
    0

    グラフ構造の分散処理について

    グラフ構造のデータをインプットとした分散処理はいろんなシステムが紹介されていると思います。もともと分散処理を提供しているようなneo4jなどのデータベースも存在すると思います。ここで疑問なのですが グラフ構造に対して分散処理をする利点とはなんなのでしょうか?例えばhadoopやgiraphなどでは分散処理をするフレームワークとして知られます。 分散と

    • 0評価
    • 158PV
    kkkmokotan kkkmokotan 3ヶ月前
  • 解決済

    回答
    4

    MySQL(RDB)以外のNoSQLデータベースで階層構造を実現するには具体的にどのDBがベスト?

    例えばRedmineのチケットの親子関係や http://dbushell.github.io/Nestable/ ↑こんな感じの『階層構造』という概念を取り入れたい場合、 MySQLやPostgreSQLをはじめとしたリレーショナルデータベースで 実装するのはかなり辛いというのは昔から言われていますよね。 一応隣接リストモデル、入れ子集合モデ

    • 0評価
    • 244PV
    opoonabst opoonabst 3ヶ月前
  • 解決済

    回答
    8

    MySQL 大容量データ INDEX 前方一致のLIKEが効かない

    前提・実現したいこと 以下の状況において、LIKE の前方一致によるINDEXが効かず、性能が出なくて困っております。。。 INDEXが効かない原因と対応策を教えて頂けないでしょうか。 <状況> 1:CREATE TABLEテーブルは以下です。 CREATE TABLE `tb_test_data` ( `id` bigint(20) N

    • 2評価
    • 1908PV
    shin_tera shin_tera 4ヶ月前
  • 解決済

    回答
    5

    データベースの列定義について

    今現在開発を進めているデータベースでは、 テーブルが異なっていても同一列名の場合、型・サイズ・和名を揃えるようにしています。 ただ、他のプロジェクトでは同様のことを行っているところはなく、 ネットで調べた場合でも、そこまで厳密に定義した方が良いと書いているページは見つけられませんでした。 次期プロジェクトでも同様の方針でデータベース設計を行う

    • 0評価
    • 244PV
    cha-ra cha-ra 4ヶ月前
  • 解決済

    回答
    3

    中間テーブルの子テーブル?

    解決したい疑問 とあるデータベースにて、簡略化すると下記のような構造を目にしました。 今回、解決(確認)したいことは、下図の「利用実績」テーブルの妥当性です。 「利用」テーブルはいわゆる中間テーブルになりますが、その子テーブルをつくるということに違和感を覚えました。 単純に、「利用実績」テーブルは「利用ID」ではなく「事業所ID」

    • 0評価
    • 137PV
    walakka-jp walakka-jp 4ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    82

  • 総質問数

    56

  • 今週の質問数

    2

関連するタグ

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