問題タブ [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.

0 投票する
5 に答える
6891 参照

sql - 参照整合性が適切でないのはいつですか?

入力時に特定の値を制限したり、削除の要求時にそれらが削除されないようにするために、参照整合性が必要であることを理解しています。ただし、このメカニズムが常に使用されることを排除する有効なユースケースについては不明です。

これはいくつかのサブ質問に分類されると思います。

  1. 参照整合性が適切でないのはいつですか?
  2. 外部キーのリストの複数のサブセットおよび/または不完全なサブセットを含むフィールドを持つことは適切ですか?
  3. 通常、これはスキーマ構造の設計上の決定ですか、それともインターフェイスの設計上の決定ですか。(または、どちらでもないか、両方である可能性があります)

考え?

0 投票する
4 に答える
15785 参照

database - SaaS データベースの設計方法

SaaS として提供したい運送会社向けに構築した Web アプリがあります。データベースを設計する最良の方法は何ですか?

会社ごとに新しいデータベースを作成する必要がありますか? それとも、会社名の接頭辞を持つテーブルを持つ 1 つのデータベースを使用する必要がありますか? または、各テーブルの 1 つで 1 つのデータベースを使用し、テーブルに会社 ID フィールドを追加するだけですか? または、それを行う他の方法はありますか?

0 投票する
1 に答える
1394 参照

asp.net-membership - ASP.NET メンバーシップ。何かが dbo.aspnet_CheckSchemaVersion を呼び出しています

ASP.NET メンバーシップを使用しています。私は、実行するデータベーススキーマがある共有ホスティングサイトで実行しています。サーバー上に DB を生成するスクリプトで、スキーマを「dbo」からこの別のスキーマに変更しました。テーブル、ビュー、および SP について。メンバーシップを除くすべてのもので、問題なく動作します。DB に接続してレコードを取得できます。

ただし、Membership-login は、「ストアド プロシージャ 'dbo.aspnet_CheckSchemaVersion' が見つかりませんでした」というメッセージで失敗します。もちろん、これは私のデータベースでは「DBxx.aspnet_CheckSchemaVersion」と呼ばれています。これはどこから呼び出されており、正しいスキーマを呼び出すにはどうすればよいですか?

0 投票する
4 に答える
9543 参照

mysql - ポーリング データベース スキーマ

投票に最適なデータベース スキーマは何ですか? 一対多の関係はこれに適していますか? 私は2つのテーブルを持つことを考えています:

次に、回答に投票したユーザーを追跡するための 3 番目のテーブルもあり、ユーザーは 1 回だけ投票できます。

あなたの考えは何ですか?私はそれについて正しく考えていますか?

0 投票する
3 に答える
360 参照

sql-server - 2つのSQLServer2005データベースのデータとスキーマを同期するプログラム

2つの異なるサーバー上の2つのデータベースを比較および同期できるソフトウェアが必要です。
私はこれを見つけまし、そして私がサイトを展開してデータベースをオンラインにするまでは素晴らしかったです。
現在、リモートサーバーに接続できません。SQLサーバーの標準ポートが私のIPに開かれています。

  1. 誰もがそれを使用しますか?
  2. 私は何かが恋しいですか?
  3. 誰かがより良いソフトウェアを知っていますか?

サポートを受けようとしましたが、5日経ってもフォーラムで回答がありません。
助けていただければ幸いです。

0 投票する
4 に答える
20677 参照

database - 無料またはオープンソースのデータベーススキーマとデータ表示ソフトウェア?

データベーススキーマとその中のデータを表示できるツールを知っている人はいますか? Mac を使用していて、mySQL データベースを表示する必要があります。基本的に、スタンドアロン アプリとして実行され、任意の mySQL データベースに接続できる phpmyadmin のようなものです。

Aqua Data Studio を見つけましたが、高すぎます。

提案をありがとう

0 投票する
2 に答える
7351 参照

hibernate - アノテーションを使用して休止状態でデータベーススキーマをプログラムで検証するにはどうすればよいですか?

org.hibernate.cfg.Configurationオブジェクトを使用して、validateSchemaメソッドを呼び出すことでプログラムで検証を実行できるようです。ただし、このメソッドには方言とdatabaseMetadataオブジェクトが必要です。私はSpringを使用しており、SpringコンテキストからAnnotationSessionFactoryBeanオブジェクトを取得できます。これまでのところ、次のコードがあります。

私は正しい方向に進んでいますか?ConnectionHelper階層はパッケージの外には表示されないため、databaseMetadataを構築するために、その方法で接続オブジェクトを取得することはできません。どうすればこれを実装できますか?

編集:私はいくつかの進歩を遂げたと思います。SchemaValidatorクラスがあります。コードは次のようになります。

しかし、今、私は次のエラーを受け取っています:

org.hibernate.HibernateException:構成用のローカルデータソースが見つかりません-'dataSource'プロパティをLocalSessionFactoryBeanに設定する必要があります

0 投票する
1 に答える
3288 参照

sql-server - Sql Server データベースのスキーマ変更の通知を電子メールで受け取るにはどうすればよいですか?

複数のデータベースの複数のインスタンスを複数のサイトに展開します。これらのサイトにはすべて独自の DBA がいます。ここ本社では、すべてのサテライト データベースを監視し、いずれかのスキーマ (テーブル構造、ストアド プロシージャ、ビューなど) が変更されたときに通知を受け取りたいと考えています。

この機能を実行できるツールはありますか?

0 投票する
1 に答える
126 参照

sql - 連続した範囲で mysql に ID を再割り当てさせる

mysql に既存のデータベースがあります。テーブルの 1 つに不連続な ID があります。テーブルの ID を 1 からnum-of-rowsになるように変更したいと思います。

この特定のテーブルには着信参照がないため、他のテーブルを変更せずに ID を変更できます。

私がそれをしたい理由は、私が書いているツールでデータを処理したいからです.IDが連続していれば、多くのことがより簡単になります.

0 投票する
3 に答える
2563 参照

sql-server - 複数のファクトを含むファクトテーブル

ディメンション(SiteItem)には2つの重要な事実があります。

ただし、このディメンション内には、属性列に基づく値のグループ(AboveFoldItems、LeftNavItems、OnTheFlyItemsなどのグループを呼び出します)があり、それぞれにそのグループに固有のファクトがあります。

次のファクトテーブルスキーマは大丈夫ですか?

一部の列のみが一部のディメンションキーに関係しているため、少し無駄に思えます(無関係なファクトはNULLのままです)。しかし...これは一般的な問題のように思われるので、これには一般的な解決策があるはずですよね?