問題タブ [database-schema]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database-design - SaaSデータベースの設計-複数のデータベース?スプリット?
SaaSアプリケーションがさまざまな方法でホストされているのを見てきました。機能とモジュールを複数のデータベースに分割することをお勧めしますか?たとえば、あるDBにUserテーブル、別のDBに機能/アプリ固有のテーブル、別のDBに他の一般的に共有されているテーブルなどを配置しますか?
database-design - マルチクライアント アプリケーションには、単一または複数のデータベース設定を使用する必要がありますか?
私は、会社のワークフローとプロジェクト管理を容易にすることを目的とした PHP アプリケーションに取り組んでいます。たとえば、 BasecampやGoPlanなどです。
データベースに関して、最善のアプローチが何であるかはわかりません。単一のデータベースを使用してクライアント固有の列を各テーブルに追加する必要がありますか?それとも、新しいクライアントごとにデータベースを作成する必要がありますか? 重要な要素は自動化です。私は、新しいクライアントを作成するのが非常に簡単であることを望んでいます (そして、おそらく自分でサインアップする可能性を開きます)。
考えられる短所 1 つのデータベースを使用して考えることができます。
- 拡張性の欠如
- セキュリティの問題 (そもそもバグがあるべきではありませんが)
これについてどう思いますか?上記の企業がどのソリューションを選択する可能性が最も高いか、何か考えはありますか?
sql - 「未読コメント」カウンターの効率的なシステムの実装
次の問題の最適な解決策を見つけようとしています。データベース(postgresベース)、その中のトリガーとカウンターのシステムを設計する必要があります。これにより、情報を効率的にクエリ、更新、および保存するシステムが形成されます。 「ページに表示されている各記事 (またはブログ エントリなど) にどれだけの未読コメントが存在するか」。
頭に浮かぶすべてのソリューションには、クエリ、保存、または更新部分のいずれかで、いくつかの重大な欠点があります。つまり、必要なストレージが多すぎる、更新が多すぎる、クエリのコストが高すぎるなどです。
あなたの経験はどうですか?この種の問題に対して、すでに形成された優れた解決策があるのではないでしょうか?
sql - 条件付きの質問を含む Q&A 調査をサポートするのは、どの mysql データベース テーブルと関係ですか?
現在、かなり単純な調査システムに取り組んでいます。データベース スキーマは単純なSurvey
ものになります。つまり、テーブルとQuestion
1 対多の関係にあるAnswer
テーブル、およびテーブルと 1 対多の関係にあるPossibleAnswers
テーブルです。
最近、顧客は、以前の質問に対して特定の 1 つの回答をした人にのみ、特定の質問を表示する機能が必要であることに気付きました (例:タバコを購入しますか?の後に、お気に入りのタバコのブランドは何ですか?、2 番目の質問をする意味はありません) 。非喫煙者に質問です。)
ここで、データベース スキーマに関して、この条件付きの質問を実装する最良の方法は何だろうかと考え始めました。question A
A と B の 2 つの回答があり、回答が?の場合question B
にのみユーザーに表示する必要があります。A
編集:私が探しているのは、要件に関する情報をデータベースに保存する方法です。私の SQL スキルは最低なので、データの処理はおそらくアプリケーション側で行われるでしょう ;)
database-design - 各製品が多くのパラメータを持つ多くの種類の製品の製品テーブルを設計する方法
テーブル設計の経験はあまりありません。私の目標は、以下の要件を満たす 1 つ以上の製品テーブルを作成することです。
多くの種類の製品 (テレビ、電話、PC など) をサポートします。製品の種類ごとに、次のような異なるパラメータ セットがあります。
電話には色、サイズ、重量、OS...
PCにはCPU、HDD、RAM...
パラメータのセットは動的でなければなりません。任意のパラメータを追加または編集できます。
製品の種類ごとに個別の表を作成せずに、これらの要件を満たすにはどうすればよいですか?
sqlite - すべてのテーブルまたは特定のデータベースのテーブルのみを一覧表示する方法
を使用してデータベースのリストを取得できます
または「メイン」データベース内のテーブルのリスト
しかし、私が書いたように、「メイン」DB からのみテーブルを返すだけであり、どのテーブルが他の DB にあるかを知る方法がわかりません。
では、他の DB (後で接続されたもの) のテーブルをどのように一覧表示するのでしょうか?
ありがとう、 --DD
PS: プラグマ database_list を介してリストされた各 DB に対して個別の sqlite* を作成し、それらに対して "select name from sqlite_master where type='table'" を N 回実行する回避策を考えることができます (それぞれが「メイン」のもの)、しかしこれは回避策に頼らなくても可能であるべきもののように聞こえますね???
sql-server - すべてのテーブルのスキーマを検索するSQLクエリ
多くのテーブル(約200)を含むSQL Server2008Dbに取り組んでいます。これらのテーブルの多くには、「CreatedDate」という名前のフィールドが含まれています。この特定のフィールドですべてのテーブルスキーマを識別しようとしています。
これを行うためのSQLクエリはありますか?
.net - スキーマの変更を処理し、Entity Framework で Include メソッドを使用するにはどうすればよいですか?
別のSO質問から取られたコード例
何らかの理由で DB スキーマを変更する必要がある場合、開発者は、文字列パラメーターを受け取るメソッド (例として使用されるインクルード メソッド) で使用されるハードコーディングされた値をどのように処理し、問題があるかを知ることができますか?
Linq-to-Entities の大きなセールス ポイントの 1 つは、その強く型付けされた性質にあるという印象を受けました。スキーマが変更され、対応する Entity Data Model が更新されると、コードがコンパイルできなくなるため、すぐに問題があることがわかります。これは強い型付けを壊しませんか?この構造を使用する代わりの方法はありますか?
ありがとう!
sql - 単純なデータベース スキーマの作成
私は SQL を初めて使用するので、ホーム ネットワークのプログラムを管理およびインストールするプログラムのデータベース スキーマを作成する際に、いくつかの助けを借りることができます。データベース スキーマを作成するためのガイドラインやチュートリアルはありますか?
python - 解析済みフィードのデータベース スキーマの作成
Twitter RSS フィードの解析中に発生した問題に対する SilentGhost の最初の回答に関する追加の質問。以下の部分的なコードも参照してください。
まず、 、 などをデータベースに挿入できtags[0]
ますtags[1]
か、それとも別の/より良い方法がありますか?
次に、ほとんどすべてのエントリに URL がありますが、一部のエントリにはありません。同様に、多くのエントリにはハッシュタグがありません。では、URL とタグのデフォルト値を作成することでしょうか? もしそうなら、それを行う方法についてのヒントはありますか?:)
第三に、単一テーブルの db 設計が最適ではないという場合、タグ用に別のテーブルを作成する必要があるということですか? 現在、RSS フィードの URL 用のテーブルと、すべての RSS エントリ データ (summar.y、日付など) を含む別のテーブルがあります。
あなたが投稿したコードの修正版を貼り付けました。「tinyurl」変数を取得して sqlite データベースにアクセスすることに成功しましたが、現在は機能していません。理由がわからない。
最後に、私がすべてを立ち上げて実行できると仮定して (笑)、人々が私のソリューションを見てくれる中心的なサイトはありますか? それとも、自分のブログに何かを投稿する必要がありますか?
一番、
グレッグ