14 識別関係と非識別関係の違いは何ですか? その違いを十分に理解できていません。両方の概念を説明し、実際の例を使用できますか? 800 database database-design data-modeling identifying-relationship
23 データベース、テーブル、列の命名規則?[閉まっている] 休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 データベースを設計するときはいつでも、データベース内のアイテムに名前を付ける最善の方法があるかどうか常に疑問に思います。多くの場合、私は自分に次の質問をします。 テーブル名は複数にする必要がありますか? 列名は単数である必要がありますか? テーブルまたは列にプレフィックスを付ける必要がありますか? アイテムの命名に大文字と小文字を使用する必要がありますか? データベースのアイテムに名前を付けるための推奨ガイドラインはありますか? 791 database database-design language-agnostic naming-conventions
6 MongoDB対Cassandra [終了] 閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 最適な移行オプションは何かを評価しています。 現在、私は分割されたMySQL(水平パーティション)を使用しており、ほとんどのデータはJSONブロブに格納されています。複雑なSQLクエリはありません(dbをパーティション分割してから既に移行されています)。 現時点では、MongoDBとCassandraの両方がオプションのようです。私の状況: すべてのクエリで大量の読み取りを行い、通常の書き込みを減らす 「大規模な」スケーラビリティについて心配していません 簡単なセットアップ、メンテナンス、コードについてもっと心配 ハードウェア/サーバーのコストを最小限に抑える 738 mongodb database-design cassandra database
10 データベースの水平方向と垂直方向のスケーリングの違い[終了] 休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4ヶ月前に閉鎖。 私は多くのNoSQLデータベースとSQLデータベースに出くわしました。これらのデータベースの長所と短所を測定するためのさまざまなパラメーターがあり、スケーラビリティーはその1つです。これらのデータベースの水平スケーリングと垂直スケーリングの違いは何ですか? 698 database database-design nosql scalability
30 アプリケーション開発者によるデータベース開発の誤り[終了] 現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 アプリケーション開発者が犯す一般的なデータベース開発の間違いは何ですか? 566 database database-design
21 MySQLデータベースに緯度/経度を格納するときに使用する理想的なデータ型は何ですか? 緯度/経度のペアで計算を実行することを念頭に置いて、MySQLデータベースでの使用に最適なデータ型は何ですか? 432 mysql database-design maps mapping latitude-longitude
12 1つのテーブルに複数の主キーを含めることはできますか? 1つのテーブルに複数の主キーを含めることはできますか? 382 database database-design primary-key composite-primary-key
10 区切りリストをデータベース列に保存するのは本当に悪いことですか? チェックボックスのセットがあるWebフォームを想像してみてください(それらのいずれかまたはすべてを選択できます)。データベーステーブルの1つの列に格納されている値のコンマ区切りリストに保存することにしました。 今、私は正しい解決策が2番目のテーブルを作成し、データベースを適切に正規化することであることを知っています。簡単なソリューションを実装する方が迅速であり、あまりにも多くの時間を費やすことなく、そのアプリケーションの概念実証を迅速にしたかったのです。 私の状況では、節約された時間とより単純なコードはそれだけの価値があると思いました。これは防御可能な設計の選択ですか、それとも最初から正規化する必要がありますか? これは、共有フォルダに保存されたExcelファイルを実質的に置き換える小さな内部アプリケーションです。また、プログラムをクリーンアップして、より保守しやすくすることを考えているので、私も尋ねています。完全に満足しているわけではないことがいくつかあります。そのうちの1つはこの質問のトピックです。 363 database database-design database-normalization
14 MySQLデータベース図の自動生成[終了] 閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 私はすべてのプロジェクトの最初にDiaを開いてデータベースダイアグラムを作成するのにうんざりしています。特定のテーブルを選択して、MySQLデータベースに基づいてデータベースダイアグラムを作成できるツールはありますか?できれば、外部キーが設定されていないので、後で図を編集できるようにするのが望ましい... これが図式に描いたものです(恐ろしいデータ設計はすみません、設計しませんでした。この例では、それが表す実際のデータではなく、図の概念に焦点を当てましょう;)): フルサイズの図を見る 349 mysql database database-design diagram
14 すべてのテーブルに主キーが必要ですか? データベーステーブルを作成していますが、論理プライマリキーが割り当てられていません。だから、私は主キーなしでそれを残すことを考えていますが、私はそれについて少し罪悪感を感じています。したほうがいい? すべてのテーブルに主キーが必要ですか? 339 database database-design
7 特にパフォーマンスに関して、GUIDを主キーとして使用するためのベストプラクティスは何ですか? ほとんどすべてのテーブルで主キーとしてGUIDを使用するアプリケーションがあり、GUIDを主キーとして使用するとパフォーマンスに関する問題があることを読みました。正直なところ、問題はありませんでしたが、新しいアプリケーションを開始しようとしていて、GUIDを主キーとして使用したいのですが、複合主キー(GUIDと別のフィールド)を使用することを考えていました。 。) 「本番」、「テスト」、「開発」データベースなどの異なる環境があり、データベース間のデータの移行にも適しているため、GUIDを使用しています。 Entity Framework 4.3を使用し、データベースに挿入する前に、アプリケーションコードでGuidを割り当てたいと思います。(つまり、SQLにGuidを生成させたくありません)。 このアプローチに関連する想定されるパフォーマンスへの影響を回避するために、GUIDベースの主キーを作成するためのベストプラクティスは何ですか? 336 sql-server entity-framework database-design primary-key guid
7 緯度と経度の最大長は? 緯度と経度はどのくらいの長さですか? Windows Phoneデバイスから非常に長いメッセージが送信されます。 Latitude=-63572375290155 Longitude=106744840359415 これはテーブルの列サイズを超えており、エラーが発生します。 320 database-design latitude-longitude
4 文字セットと照合は正確にはどういう意味ですか? MySQLのドキュメントを読むことができます。しかし、どの文字セットを使用するかをどのように決定するのでしょうか?照合はどのデータに影響しますか? 二つの説明と選び方を教えてください。 316 mysql database database-design character-set
12 カレンダーの定期的/繰り返しイベント-最適な保存方法 私はカスタムイベントシステムを構築しています。次のような繰り返しイベントがある場合: イベントAは2011年3月3日から4日ごとに繰り返されます または イベントBは、2011年3月1日から火曜日に2週間ごとに繰り返されます 簡単に検索できるようにデータベースに保存するにはどうすればよいですか。多数のイベントがある場合はパフォーマンスの問題が発生したくないので、カレンダーをレンダリングするときにすべてのイベントを実行する必要があります。 311 database-design calendar
5 OLTPおよびOLAPとは何ですか。それらの違いは何ですか? 実際にはどういう意味ですか?それらについて私が見つけたすべての記事は私にアイデアを与えません、または私の知識はそれを理解するには余りにも不十分です。 誰かが私にこれを一から学ぶことができるいくつかのリソースをくれますか? 294 database database-design database-schema olap oltp